-149439853 -19659443 8284235 -32338990 4735869 -105110863 5702563 -1204178 -139867336 3100114 -163178497 -11892210 27325212 -66986073 -115656127 -6488206 28618951 -156402082 1901799 21667444 -99105729 -101584932 -27946444 23225376 -88504905 -51814159 -3101710 -107404747 -448580 -40582232 884876 -83257370 -2552387 7493976 -8796629 -33166372 -19454570 -47163774 -53754357 32319269 -156109093 -139046087 -7421358 10614656 -4717325 -54698897 6257297 -125057000 10339397 -1350980 -20227547 -139587426 -99271682 -197616014 -5347575 -123821664 -97868033 -70059808 -92415019 -11274348 21233810 -102772769 -12616883 30298001 -19645632 -56992643 14822994 10787294 2325552 -5081806 11878988 -142943133 -34307089 -81666034 -176083209 -63127658 -111044413 -66547994 -156645786 6611935 -44277677 -8847573 -96978632 -29539289 -27936397 -78495840 44513351 -15964003 -38594104 -151540220 9514262 2392906 -64938955 -79970546 -84847404 -21550796 -119380124 -35514627 4220973 -45345543 -31342306 -30536352 4703483 -61825493 -2412094 -44514728 -7544089 -9662725 12909416 -132667 -22191917 11605648 -57621187 15429755 -7128070 -145411119 -75381532 -164510775 -39364137 -2875861 -81708801 -84495230 -85100222 -70995224 -53501188 -130132316 -3574660 -112435188 -10156562 -122762059 -35863786 -3717773 -117625587 -36453763 -39037503 10090732 -47019991 -26484177 -147765245 1976600 -96756891 -9415927 -43273354 -121257543 -144913827 -102971177 36211908 -4884017 -22337954 1883353 8148912 -142357638 -114393583 -126419121 -56891299 -83879395 -935108 9712036 -28771941 -115332285 -1986264 -76088618 -166904098 -116758895 6260680 -154699667 -1679208 -17589135 -164017598 7150706 24592168 24941309 -64987399 -27224597 24466144 -34397580 -3159453 -17435785 16084679 -138052291 -89523811 -149940913 6975554 -5225555 -24612777 -146361822 3849757 -136327663 -145835086 -157402152 -64382689 -144725126 -27656315 -29647840 -12597645 4260717 -72061975 5299895 -75634222 -163344125 -27035857 -29875754 -90691967 -21053699 -388946 -170467586 -122215235 -112609151 -22821337 -10310343 -25865999 -73079056 -8060403 1476332 -19603894 -74443994 5091888 -205953345 -41890102 11455757 5727914 -50575178 -169702396 -30754921 -59387920 29252054 -57056165 2168888 517991 -143877399 -88328658 -36736774 -142185405 -27964397 -17453810 4402047 -29048162 5167985 -6222717 -22080555 -172880672 903193 -44129939 -115531911 6495692 -5646884 -140485206 31496235 -21795741 -15264731 -160316351 -4114963 -18237479 -40900741 -48823671 -27976725 -171324607 -60826164 -8452334 -30052988 -5274328 -2620138 29494464 -8499964 1734828 -25854656 -119545045 -404020 -156501987 10763539 -17493466 -8272803 11244290 -20658431 -22157501 16896237 5948513 1838638 -149539600 -37192464 -151572244 -38550709 -11314203 11090177 -90280114 2876863 23652934 -7396947 11671400 10543267 144910 26339388 -68703362 -18630888 -2445310 -23918963 1824977 -37909026 -159843090 19356316 -150900635 2435801 15644955 -110782684 -150435501 -117542909 -3203004 -91896012 -80149967 -21866406 -114921069 -60929477 -23915472 482757 -579604 -21354749 -17924022 -51484131 12199971 -136854060 -69463817 -128625529 -154966946 -25164322 -80736492 -87160633 4966394 -16589390 -9776361 -14790195 -94154191 -35818918 -7100158 -148279886 7065757 -13384927 23050581 -63029594 -58201759 -151783082 -26948501 -98965 -27831884 -61735672 -209962657 -48688245 -16777420 -24660970 -39477840 11133806 -11442108 -148557981 -7686395 -209752669 -1562062 -7112445 -130790302 7666913 -43677235 14216983 -96644540 -25172260 -146210623 18612184 -2750848 -102774269 -17359185 20988654 4092548 -20290113 -46171227 26200019 -102623047 -7894124 -31080312 -24184934 -23701143 -6165664 -153467795 -92960696 -31739484 13809940 -152959426 -32116604 -80040717 -27496373 -60167479 11072266 3147259 -1471579 -8432694 -160438848 -2570534 -127974428 -4605742 -305291 -106266251 2125927 -181615267 -136666882 -51647025 -65450929 60917 23161089 -5468083 -155609043 24176337 -61117766 -100667854 -45365577 -120134721 -73004845 -18060326 -126905108 16197924 -153396073 -152653836 -14669893 -15915319 -10802121 -33276221 -122754304 -56581636 -17140048 -97579818 4996362 -9536561 -9762705 2800380 -117229143 -57232916 -6169843 598554 3195009 -23412311 -88716936 -505566 6021058 -91322275 -144824324 4730110 2011648 -59306089 -47085404 -31592680 -7639043 -30655086 -17959200 43351764 -26351965 -13845252 -814212 -68711 -83780867 -90809113 -34282614 -130095109 -19494361 -82984014 -8895130 -55303887 -14470782 -35896371 -4231432 -86053297 -3635291 -153885944 -41942457 5678890 -7073553 -17317396 -32402329 -73977593 742336 -114876347 2246237 24445740 -139683282 -149584648 -1882032 8625097 -36387039 -94078246 -95612239 -72622196 -10329707 -193336861 -146303149 23946800 -26920494 10940929 -10510413 11208703 -142818601 -66471029 -13936051 -151583939 -5483670 -2526988 11824030 -87569974 -9616116 -48504362 -18240500 -106112595 -37766770 5012805 -261363 -144937107 8376751 -34447401 -39152101 -19086394 20885183 -73486996 10176818 -104188694 -11235900 -2981552 -16060168 -18886949 -92079825 -98904328 -39095340 -160300937 -107183544 -38415852 -111851973 -151311104 -53968066 8188039 -7933145 -29451796 -30823301 9030788 -12147693 -125691564 -35166806 -12122959 -23260463 -158157892 -102840 -33176460 -69270832 -101524845 -10978645 686809 -12158697 -7745271 -54580396 -149642231 -35624776 3816901 -171356242 -48890308 8558567 -7772557 -125604522 -2115475 -13845158 -5653802 -8976162 -51790236 27090758 12300089 -54119597 -84696002 -37013330 -25136208 -166599791 -179738829 21401076 -100126652 -3230028 -6785350 -13757792 -94688476 -66529933 -8575084 -18362486 -47224939 -148278708 -30485189 -56461253 -84815706 23552256 -17369542 -27377568 -50531665 -38662798 2557338 -158781017 -132210553 -11232994 4078467 -104761947 -105384241 37640084 -7323655 6295374 -156113792 -95879945 15659415 -53986426 -153137789 -6819048 -13142078 -19682071 -30885981 1631057 -22537639 -157837382 -5637257 23469074 -93918717 -3428567 -53264914 -36674155 -9515388 -135491031 -47780471 -17821864 -149925191 -2386812 -1405136 -164588939 -10302607 -7093821 -133381223 -24901105 -88005210 -59850886 321462 -98899018 -55767576 -45279331 -5618106 7556248 -8773004 -15994037 1813692 -62078145 -153555507 -12575255 -19497990 -49489670 -18083504 -97304202 -15628244 -99735825 -107242899 -55484473 -6809495 -96271287 -128445866 -4965516 -58500540 -148713176 -33725652 -38442866 -64438099 -71487648 -158103716 6305290 15084708 -168890198 -117878734 3397138 -19337275 -21365493 7466855 -18799541 -61040986 -118947693 -56598503 -165064805 1586623 1293736 -41829871 -115961124 7028829 1395354 5785084 -151640661 -12487162 -144974034 -47842905 -721818 -27213017 858205 -113754 -78544774 22413980 135787 -156034437 -7375520 -155212211 1559381 11395014 -16073644 -12067537 6395639 -83828274 -49845879 3850609 -88463894 -72925046 -10124578 -136422669 -11452437 -34299944 -97260304 15280954 -147106415 -70514004 -38189083 -26173123 -23817430 -7021025 -33777782 -156968956 42558447 -33274191 -22768952 -5488667 -10154199 -2776851 -58944071 -12772244 15879931 -100320129 -25825732 -11496715 -20934540 -103185781 1866384 -95268761 -67725185 -101565910 -3883948 -118535596 -19001842 -34630415 -3833176 -103568513 -118883504 -2168057 -36243964 -109648990 -108291097 -145817464 -33815259 -51238783 -9060278 -69945686 -136300065 -8574003 2009710 -17088129 -64111821 1307997 -1547334 -170467210 -164779252 -16297609 -36834535 21560331 -185349525 -49285362 -2989292 -26264568 -32234764 -109499747 -180372021 -24373646 -47813204 -6465451 -14661638 -100216095 385485 8300622 -18703285 -9779368 -66270124 -6962890 -101290431 -80360574 -3724912 -34519320 -165290750 -166578927 -152643288 -124749623 10630800 -7818018 -135462325 -143966985 11775612 -121690758 -40518959 -56087999 6460109 -18109813 -81912545 26789309 -85123939 -5968541 -152570073 -38447134 19526213 -170559205 -153111182 -19038545 -3703429 -152429813 -27196204 -96564156 -83136194 -68615415 -152976766 -80544770 -62436965 -23502238 -78691609 -35267819 -47730443 8301905 -87927377 -9329432 -47550474 -7700688 21581523 -73634672 -22183010 -85500774 -159528406 -12789191 -47554145 -67586249 7592885 -1726707 -84840135 -125032977 -35863071 -50735979 -129265127 2845569 -119228358 -2211575 13463397 -22065966 -129877137 -60136462 -9602030 -86609276 -88292356 -8860370 -76910202 -25803695 -147065436 -146295126 -8519106 -38142784 -170706381 -131310783 27532868 6159157 -69677945 4999147 -29753118 -24190096 -16258129 -36815553 -12081225 -110318665 -21763089 -56481640 -13222024 4455688 -5635108 -74106421 -109297530 -139032124 -23567088 -12459246 -27877451 -20490816 -3372302 -2695880 -10808572 9406433 -150221488 27486230 -111619680 1745059 -70492712 -171381 -55536747 -17458301 -140964899 -28697920 -69237310 2699115 -174497474 -148368595 -42537930 -42349844 -63973238 -32429792 19000872 -65496520 2285827 -61203996 -32698646 19401416 -113361693 -10732356 -8150633 -6362634 -33846386 -26993892 -22499307 -25611389 -184606100 6540520 2483573 -2436590 -7575475 -8234685 -13245844 34238431 22246427 -14847577 -78208819 -58889879 2022670 -5299083 3750874 -204623174 -2766389 -161040420 -106853132 -109847572 16824976 -95223227 -67724582 34749992 -86451725 707835 24675829 -103973865 -11030284 -24365160 -145541876 -116230965 -113304060 -81589696 -64560225 18798635 -27808654 -81481472 1622692 18028907 -43609383 -11122207 9453672 7331225 -106969795 -111054322 -14879772 -131965836 -101500872 -26958368 -38125213 2775829 -1787700 17929272 -542970 16048847 -9550701 -138527488 -119344291 -152758480 -6163630 -37283595 -93636127 -7971822 12580092 -147728155 15410603 -60272339 11928473 -63847116 -148321183 -81516797 -43111352 -160925499 -6347059 -36834601 101169 -884222 24645293 -121892738 -4244095 -5576963 -21653628 18515036 -80465666 -36838676 -29106664 -6853006 -4137538 -45894504 -49108805 -17332893 -3132821 -9494361 -85124498 -828039 5059022 -66676429 1899615 -45461429 -4704876 -118152830 9746670 -48395316 23100918 -2280832 -136810120 -4144207 19069105 -12928111 -25499912 -61550659 14834184 -126706961 -97545433 -63610421 -80975516 1053221 -161296774 -4421064 3490414 -133090385 -136575505 5497708 -7317800 1209720 -143374846 -3744576 -66775647 -37793343 -16522091 -72518832 -677871 -42328483 732108 24792444 -1968296 -14764189 -7619218 1280655 -1247046 17093468 -61047662 -134162205 -818304 -94967947 -14167303 28607556 -6737859 -152835500 -98894122 -8302300 -149653007 1257757 -18207688 -1118504 -32859643 -16794222 7616614 -21107980 -65153651 -6480728 -7499138 1266796 -159721991 -2765891 -35060035 33710159 -10933377 20559281 -34108849 -156663008 15701000 8026754 -25547001 -11770683 12078076 -144171001 8711566 24446284 -76408834 -59325028 -175149113 2478718 -35868152 -10996266 -100214516 -169141715 -15933314 -3887229 -22685055 -30999981 22608582 -11318314 29792711 -14297119 23028281 -17323838 -156978542 24322393 -31002707 -11002524 -131435844 -115881521 15985130 -27214141 -159587710 -95482358 -161603672 638563 -19310301 -128865854 -51940848 -89712008 2130581 4355859 33875355 -61621030 -6843410 21730352 -60212473 -23822029 -27875514 -18458481 209470 -34907443 -142045254 -36473270 -2220545 -7300627 -6877151 -11263539 -30357886 -119553370 -169264555 -185096 -112101604 -14455317 -188625 -18916675 14735107 -21726760 -6375620 -110724649 -30201580 -93399313 -46054609 -26630671 -22786389 -106363893 -14742805 12484065 -15874661 -154470653 -2799059 2415449 -151089579 -5324847 -349532 -67613032 -143482839 -6180379 -1846788 -19772115 -1446504 -9649203 -97524676 -98419315 -108819184 -11440775 -153593036 -22901135 -441567 -96046351 -50220045 -146907747 -18839987 -109829329 -12195790 -141648891 -39776636 4597122 14201744 -187984047 -8309462 19920226 -47378179 17477485 8557291 -73061537 -13849144 -29546672 -10478744 -47716751 -163803079 -16049264 -72749218 -50944302 -15527018 -8800077 -103257945 -63903404 -129833660 -12692160 -164581654 -146196314 -33936455 346397 -137288652 10694900 34801925 -56099801 -3863641 -26856453 -20152242 -38864666 -24791919 -41968174 -1017528 -119581184 -13787821 -1872041 -32983868 -111538812 -138332967 -15663182 -196956536 5710157 -19451192 -110102837 -33108291 -167781584 7340273 -8816625 -87869273 -3857974 -151073026 -55043013 -61848167 -201817610 -167437972 -120127991 -113740008 -8718704 6997348 -61541313 9003474 6085577 -88688675 -121800530 15918998 -12668524 -121640146 14000733 -128696342 -30075382 -32908914 -111632126 4984821 -161295629 312677 -1426861 -13847949 741597 15561488 -135844789 17142562 -135577707 -97907192 -65908606 12617146 -91334206 1342410 -158301597 -156599979 -44246374 -133004390 -29526349 -25949135 -7042477 -7383921 -24842704 -20965409 -2964066 -141690816 -88170487 -46138581 -1545884 -22439802 8995798 -8857267 -79575309 -72785290 -5871361 -7493185 11063028 27133165 -59849402 -66477588 -41995903 -149933108 -70231565 -43784057 -5740180 -638483 -5941237 8393731 -24348822 -24639981 -6292135 -135591588 -86358508 9711276 -14371428 -50603845 2731730 -26269275 9443744 794402 -28365243 -143388736 -94567207 -39174117 -70511438 -84996155 9615295 -37845303 -127798659 -122125512 -97506318 5214545 -176041305 14507437 -132662279 1918605 -26254759 26354735 7510767 -30015344 -57352320 -15313109 -11905402 1483458 -21809617 -4866661 -79836695 9067434 -46292679 -118522128 -36351053 -61142336 -139533832 -36928048 3781787 13215238 2098455 -90149851 -68807082 121128 -32332068 -45493669 -5874707 -98482255 -14687554 -59682396 -44553031 -114099517 -17094773 -35710084 10837367 -32628679 9561975 -155852631 -3519256 27516857 -4080047 9930081 -377966 -251546 786386 -168700858 -9275678 -63658034 9362868 -35130357 15986277 -21292766 -150864289 -43541663 -71032441 -1493516 -15324806 -28859087 -126011070 6144975 -204004847 -31496832 -127648277 3247253 -152167524 -13748962 -13180130 -34702713 -10168461 -95668475 8808285 -4004801 -105664783 -30450852 -159615057 -24148227 -46453293 -19876853 -152681511 4136393 -27099609 -101633513 -95098634 -39705663 -22989938 -19831838 -11593966 7644022 -150323782 8828480 -26989343 10352451 -97908326 -76773516 6635211 -42160187 -69394153 -144716007 3154039 24410564 -41288000 9074327 -155127960 -64306418 -1555836 -3390797 -140300256 -58662162 -201903225 20511528 -139617605 -27985343 -10906509 -23179511 -5047822 -127076690 22132094 -122272193 -42151014 -36684076 -4944124 -200264 24751070 6206298 -4893565 -72881705 -12799580 19285271 -1800094 -145068552 -21512412 -64248421 -121110608 -7695029 -5880611 -130887420 -86590960 -77502210 -45947233 -1657612 21083274 -70008673 -119607459 -7678826 -19641162 -80154579 14415636 -32918201 -37351618 -73651421 54800 2018150 -8294158 5038727 -66366665 -2450478 -3190290 -133929969 2784282 -93495367 -58580713 10575959 -6002916 -2514398 -90863103 -21282031 3329644 -54709414 -4183699 -24942272 -4074039 -100601049 -33859649 19868195 -115516221 16665924 -53738298 -3828809 -103141118 -52328714 -13359963 -96068253 21679371 -2977313 -2863565 -28324843 -16568064 -134408212 -78402523 4422122 -38279787 17766764 6144616 -61224283 -141267903 -174616555 -30493399 -16030261 -97346213 -105882804 -24709881 -43948449 -90386733 1226804 -75583346 4017287 5954605 2529668 -84200367 -10023374 13516482 -13851147 -124232272 -2513101 -26300275 11688399 -56235262 -133205318 -1377774 -5877410 -14960250 -139547957 -9068268 -26424686 6300415 6765424 9372767 -116017983 -22670116 1983441 9208074 -9855349 9112078 -47239810 -21212066 -15750227 -125683425 -104242944 -44438685 -153030697 -54515240 -23898956 -12602217 -1970631 -91801934 -85579425 -83136135 1963931 -15553026 -21845816 -96384441 -345456 23169750 -163146388 -136561649 -110160010 -22648342 10206256 -4120706 -54008915 -21380971 18201781 -117431122 -3932966 -17468788 -4243416 -29259350 -22109951 30920766 -36192012 -148570454 -15823517 -89169540 -137623078 -32276314 -120865720 -7666342 3206250 -42961346 -70128787 -25295610 -114792166 -48087518 -6478546 -44300798 6493580 -86501320 -35846902 -6551200 -13371255 -78167110 -58190537 -96437387 -38479898 -60285834 -2497620 2588202 -31296629 -10178698 -146451909 -115276923 -49152690 -18652689 -46415832 -15420590 5758873 244269 -28348963 -172361446 -8546916 -25078648 16443494 -124124006 9017446 -8803443 -136783762 -78776041 -100771772 -118016411 1039067 3837097 -96970636 -4792513 2378285 -64914747 -41218125 -24561731 -15503403 5552232 -148331771 -90082702 13161968 -13152522 -59700974 -44271395 7807000 16018204 -11235375 -11461410 7610312 6148658 -131452411 -146333513 -24908230 -13939142 -6594637 -107464 -66822940 -24769828 -19712868 31605574 -6260310 -17032351 -149408922 -165786362 -9245648 -77971457 617363 -94102765 -6087439 -48976708 -6799337 9986229 -15792601 -64431057 -34120807 -166402171 -136575631 -30644497 22677908 -38304405 -181587926 17851846 -8968871 -85291222 8840151 -140606021 -139897167 -68370802 -146571569 -8127423 -3362635 6689424 -72343284 -7872504 -134261102 24590957 -76159241 -15829366 17340 -30614734 -32338172 13640719 -91949230 -43134196 -47049412 -144695287 -6768697 -84372776 -1992602 -74690271 -10248657 -40613878 -80563648 1892667 -15150267 -117732888 -109630859 -93059507 -21442559 16643167 11552008 -8182289 -17484048 -99590230 1562523 -82610176 -145122403 -16416772 -44863201 -69310309 21115894 -156663058 -100887 -36339195 503750 -137947651 -36129400 -26782350 -3123627 -119666397 -78642736 18802458 -12723906 -38928040 -20883381 -79816126 -47607380 7087832 -49480798 -2128789 -167365702 -147534521 -38253652 -16508712 -39837993 -148546406 -1545754 17217688 3087252 -91814678 -2813272 -25887503 -16218309 -214119238 -121050778 -117845717 12105896 -106109111 -166064598 14059525 -69696480 10797067 -97104303 -2636943 -33025865 -129534992 -86166182 -6320966 -4763535 -22210654 -3587143 -34844675 9018638 8996008 -3201800 -27054599 -96298042 -4329229 -10461563 -46951742 -23313999 -14069776 -1826167 -33743863 17269615 -157953830 4687005 -36490121 -36825006 -90480009 -125465150 -108462131 -120076160 -142163338 -22315817 20047982 -381412 -17985250 -147068 -150518784 -159944440 -107374540 -9246170 -175066893 1544886 -2455607 -11967961 -147338882 -62075471 -136924716 7502014 -24765153 -108309170 -71421369 -11134203 5405610 -83389881 -801719 -17194969 -140075611 -1386037 -26455002 26494116 -103270997 -64773289 -103424 -34200303 -157553634 -76482751 -160790715 -130452958 -168191402 -126747283 12363407 -69533208 -54274811 -69184931 -120951839 -25302752 15597710 -135109371 -20342005 -96268481 1976044 -78844752 -4364717 9231695 -18237705 9832937 -55594692 -124062413 -103380912 -95976705 -46293190 -13256427 -112096566 -156038579 -28313585 -131390781 -37156970 21871400 -21003571 -24937713 -14254792 -39659067 -9493986 12775045 -102608240 -64568342 -36295179 10341273 -30335419 -3761308 16786023 1403949 -95671767 -151804748 -149157778 9032395 6234734 -57426612 -145585322 -119563906 -7304375 21570298 -124001990 -70712046 459079 -46383342 1519207 -160550269 8105579 -10089951 15620303 -152480553 -125574303 14573639 23499 -19173292 558486 -147100418 -3353792 -91449014 17838704 -101362321 -16182976 -81734 -57538669 -15349240 -32234350 -137122578 -135451478 -40799648 -77890987 -136053449 -2386382 -133272205 3298047 -3125660 -106733792 -970586 -753020 -136710098 22408827 12519205 -51700824 5878120 -1004528 -37641848 9816016 -69745965 17085436 -52368314 -138641883 -157768346 -87389045 -5562031 -20778567 -86722071 -43275624 28296263 7524665 -2401820 -7784365 -48309872 -115835824 -156416422 -2092530 -68172517 -72604145 1818525 -19829906 -161913980 21309146 -4557843 -112043644 -15011682 -28609548 -144117143 -90487782 4129435 639536 -79072946 -180768437 2629328 -113132195 8627399 -20700196 16032669 -68853169 -44704680 2217543 -142725151 28918290 -131663898 -120814995 -210114021 -21036034 -52469611 3455497 -21204940 -823712 -9777059 -127772564 -2049468 -93420848 -42419443 -50948891 -46617939 -73336069 -70512697 -88894193 -16110119 -82932569 -76587625 3190445 -3914799 -160880689 -29886454 -28939814 -62654596 -28127567 4971522 -14905541 -20409429 -7870398 -171097663 -72165197 8437457 -40942479 -67735358 -6511798 -44089983 8530219 -84711634 822891 -20997085 -25397120 -135230374 22743235 -60706591 -22668227 -5594224 -8130859 -85839644 -17638811 -6870124 -138688371 -35400500 -137185787 -57475689 3892257 14030612 3291926 -140511820 -32617037 -143369684 -20946706 -18020086 -23775895 -161225123 -120140513 -66640859 -115993611 -60455725 -133684780 -23516270 -162007934 -2868080 12680886 -81612709 -25535742 -109903268 -37128427 -14765238 -10920911 -9011153 -60816394 -45120403 -151923116 -32582343 -24284836 -53239938 21683066 -8050174 -1730653 -139088773 -17177771 -16808478 -103683093 1837281 -26723638 -163319729 -184785004 -168015296 9048281 -157775265 -109687218 -25012046 9810139 -1887080 -152833481 18649136 -74988437 12880089 -16861651 11862268 -63453554 -40627895 -27941366 -28940076 -8857335 -60976355 -2079113 -107591992 -70708097 -35221732 34856849 -95635426 -76784593 -160063784 -115742802 -37004389 -78496351 -132649855 -28264480 -5614214 271215 -52967183 -64780713 -60292909 32533231 -4525480 4338509 -148886227 1718751 12449648 -109357650 16818660 -6971821 5735616 -163571455 -15698378 -144724255 -155592047 -51681583 -35718179 -8481955 3210827 -122127919 13364670 -18919459 8010315 9386382 -151329783 -36724629 -26765188 -21944275 -100291708 -85566440 -4191053 -160646851 -88968368 -30709685 -14382501 -89649381 -5090308 -120592816 -88234056 -41761503 -87783924 -32716924 -16698997 -21495299 -11855980 -22892096 -7017958 -67057203 26567058 -115114227 -154584586 -26859998 4268624 -41695212 -35284928 -53313041 -115691820 -102180209 -129298137 -9323855 -20554500 735422 11002735 907808 549802 -113146381 -105399252 15558107 -82422682 -139930992 11025411 -134931751 -8063418 -25120795 1475396 -16770505 -139682020 -125014609 19143181 -170881932 -3700609 -50062065 6349267 16100017 -27788067 -147610433 -89506455 -20344948 -164063739 -12654503 -28495276 13821892 -4886240 -31639490 -10124966 -54866534 -2643039 -72145243 -77355145 -59063343 -85459957 37357555 -3557590 -153438234 -163545501 -8302040 -13785618 -98690847 -19512517 -157441956 -141055695 -33361380 -18311313 -136494972 -121684486 -26282428 -57497814 -118179188 14415674 -27518716 -71137836 981356 -118029911 -172100213 -6938153 -1898924 -91626649 -103642927 -14225879 -67296980 13390123 3578908 -18992819 878033 -39205146 -2306419 -106888951 -171725203 3855299 -68398491 -108808488 -151795827 -30093764 -291520 -132374662 -17337332 -78689055 -13551380 -84732451 -39176878 -72544773 4706371 -22495716 -8129891 2782053 -168827282 872837 6620859 -75520586 -43002757 -165361491 -32214378 -45188540 -35223502 -22389666 -191033083 -143721026 -86921325 8702665 -27475776 -57563690 -91480112 -25063317 -41541167 -67261858 -126977325 -83630690 -130143479 -3068251 -15444573 -44492066 -82625831 18703134 -84738326 -162730718 5354826 -2470879 -31657476 -56213421 -20727222 -25283539 4132181 -39825818 -172309765 -93358788 -134187551 -137010767 -16560142 -123778670 1838485 891006 -31824582 -49403069 -18712347 -59082860 3037041 -13063646 -9110562 -57821797 -137651418 -5958969 18210503 -27765820 -16890801 -50030842 37792410 -5541855 -10737649 -168601088 -67634398 7795780 -3920976 -51885509 16048248 -38210022 -19782670 7439702 -18449064 -41626768 -24984433 -109107333 -16628533 -1789749 -33452129 -14989142 -132701940 724861 -70714837 9073760 -88411454 -41032175 -94417858 -175868310 -83422374 -7733103 -583857 -32231324 -40671687 -20277907 -34619413 7440467 -39934980 -53599055 -5262957 -12089415 -31236841 -4807514 -48500693 -12803244 13699456 -6579666 -41397283 -39702459 -46007112 -33039115 -2755869 11423240 -15251014 -187639096 7685220 12562613 -98950532 -50508351 -19345350 -74732437 -33561820 -119522072 -80542029 -103331727 -17450318 -85735888 -38439442 -149880851 -5266086 -15689182 -8825842 -44591483 -26434262 8665419 -44151316 27491729 -3336822 -148929700 -93832439 -111558992 -9292203 -24215849 13794417 4962295 -109082094 -124838455 -13701540 -143609110 -33205921 -7804591 -83151758 17685505 -16709746 -78014246 -88491114 -897813 -10247686 -44767593 -155432166 -133863999 10697972 -20075535 2463611 -150897147 -6860996 -142529878 3817647 -148460936 -30213033 -2926201 -134980111 7675401 -126792973 -3250080 -29050303 7640733 -125037760 -6533749 2884718 -19222678 -32180796 -42691770 -180825668 -54229545 -15868958 -523817 -60725070 -69068353 -55876927 -46682644 -55815105 -73291468 803444 -92949990 10408253 -148253682 -109085174 -14387108 8414919 -74402494 -45201547 -126715736 -36939259 2162163 19664245 -1847454 -6730030 -66228039 -4887858 -68366706 -141114854 -133054773 -121280388 9573108 -51039123 13763590 -39998209 14405768 -84537456 -36669979 817285 590501 -4484717 -86346173 26071934 -106084262 -27926250 -36316359 -17415788 -19814327 -95533649 12375575 -34423468 -95742947 -5597344 -2735373 3114572 -68208128 -33818501 -3948211 -1277665 -36030826 -6098909 -75713957 5200078 6103010 529909 -21080436 -90329418 -128292354 -22545836 -20129852 -1754557 -122994065 6782422 -83784987 -148231275 -11172396 -53715173 -32979164 3075045 -116169335 -14314113 -21841094 -58657765 -15287720 -57013587 -2152298 -24833005 15517176 -120791701 -4709270 -44086615 -99799957 -137896091 -17941230 -34632238 -3369710 -135134970 -123119529 2462305 -117428403 -13026430 -134970903 -109666134 -8233355 12328741 -103825352 -7681180 18352117 -48445078 -45503555 -21354735 -29266976 -25137499 19537707 -62572797 -131998124 1086696 4451235 -27315368 -117668370 6166828 -55596489 -11555678 -41176063 -1581431 -10367153 -80024308 -49731244 -37086718 4684886 -28635327 -5545689 -15131621 7899628 -91407341 -9442618 21428875 -338338 -1377736 -131521199 -30450807 8252136 -44988078 -10214620 9626596 -20430998 -99778672 -37037505 -117324956 -74024886 -16772429 -99240169 10078026 -7165432 -80833969 -40923765 -15914844 -109623769 -60747033 -109171177 5930558 -49780520 -70298617 725599 -12026196 -25024101 -972386 21952676 115941 -7436467 15462 -73231100 -123817362 -11936445 -24207542 -84394096 9190472 -83931548 -4815433 5409129 -15604285 2189163 -56923813 11468174 -152545050 -64550708 -63987495 -46002391 -11751925 -30599719 16944770 -117097418 -140766005 -146146654 -30883317 -7158578 -8443069 -134648396 -117430530 6961695 -141745732 1882667 16931070 -147042239 -53804839 6453251 -3182001 7540244 -71611638 -47638975 6126788 -2220473 -31167941 -1903037 -16803728 -151966226 -24131912 -25300511 -14324725 -61807374 -19670670 -8364037 -93947393 -4323536 16855667 -33920074 -64322844 -8018552 -2994072 -4228849 -17752492 2308854 -20603627 -60271969 9671089 -32757572 -5091421 19100847 5677487 -4828618 -23394065 -28514414 -139613436 -596192 -33645573 16595364 -41373841 -13394940 -103841842 5328803 -64080070 -46346541 -9984764 -107527447 -5288047 -17793840 -6858654 -21065438 12565149 -20965723 -9373394 16429695 -30311466 12460485 -30693601 7032216 -41409069 -136631920 -67246474 28020289 -7938274 -25676395 -44074734 -154076059 -62462585 -43193868 -53448459 -76281540 -120363111 -11723076 19103070 2906399 -14479244 -83960401 -24279133 -70900321 20666923 -109544628 -35361847 -67596220 6300636 -51195055 -6663819 -81342763 -14832793 -1568180 -48520785 -22952878 -4240966 -125050334 18385650 7699179 -137281385 -108169858 8022812 -7364217 -53081351 947745 11611767 -13090316 -133693942 -133608176 -37676734 -147518417 -126682494 -98385095 -112531859 -13159636 -20820585 -105445443 -73080627 -5118902 2219255 -130204229 61305 -24028310 4368726 -8725714 -60150700 -127686905 -77107432 12904589 -171860717 -35568392 -86989163 7334990 -155892856 -154797188 -13718126 -67656354 -58116862 -76574248 -56528457 -86465553 -16894648 -39437792 -36164272 1996310 -3623812 -11358242 -13890359 -40415086 -14315437 -97746000 -22986254 3633394 -131997722 -20555875 -66351810 3993669 600376 -6406957 -147973266 -8468474 18100425 21205141 -116836354 -11682294 -66174102 -39217253 -56648666 -259813 -47006443 -90353179 -23923415 1018644 641539 17019843 -9575170 -136972822 -121865319 -121048458 18624423 -86818 -93713561 8408177 -32398297 -842181 -44488221 -47051562 -31446151 -105662841 -33027699 10275034 18087672 412562 -5836957 -6131289 -9059228 -120917883 -993144 -53415133 -117281513 -77368879 5382903 -103588725 -5752036 -94060348 -31306064 -130017897 -112619256 -14951479 -9833111 -19277884 -39306560 -38861816 -62625965 -99015991 -44272900 -6357386 -26081557 -15319147 -19553556 -36627221 -150288871 -85260384 -75046989 -89011002 2343063 -61768051 -154107033 -58429364 -44760361 -21556319 -28936509 -6851373 20788653 2840693 7742139 995812 -2317242 -4026233 -10768938 -35456344 -10476636 -38115246 -60554809 -56719044 -7416879 18069000 -357276 1685026 -7260474 6033395 -50311565 -44085898 -92522000 -144058575 -1121350 -23595317 -11315506 -146337080 -12500965 -16610110 -105090680 3159817 2925145 -31789668 -96615950 -42569497 -49554314 -58546394 -33448348 3101673 -39417622 -106505098 -115112534 -17561093 -64400349 -22202842 -29472007 -42948382 -142823589 -113900203 -28959050 1402366 8497801 -108290145 4770563 -11393174 16883668 -13559350 -3351422 -4444762 -84089400 -103880173 -14642176 -41429362 -66966468 -30938384 -148286450 -93646148 -4334435 -127090928 -155441912 -179531101 -26345316 -101882292 -30922638 -32692852 -154454956 -22031291 -113302608 5149704 22438461 -122399773 -12592372 -31314308 -40236885 -17968254 10759990 14874403 -130476419 -127045609 -29596637 -16102500 -102218296 15541089 -41331058 -16478890 -158014179 -35305584 3740663 -165949272 -19551476 -18594587 -23091109 25443571 -116491211 -18388223 -24951732 -66837498 -83834220 -78652228 -163291761 -19310396 -49288927 -9705187 21912760 -20597056 -3212640 -82961027 -53514087 10760044 -9901829 -26542027 16063190 -72229506 -61149489 6458620 -138420905 4926234 -147203511 -138648736 -11801529 -67599014 -80471694 -29478927 10567802 -84248443 -14326614 -7017633 -6519715 -6501973 -87789343 -161237541 -93691257 -74356012 -125268399 -15169937 -16473876 -139666870 -104722707 -103756475 -13080073 22734036 -35527310 18514059 -26336800 -94540961 -119126474 2817274 -6918699 -133276217 -122174689 -29803548 -7216 -102159044 -5376821 -30050791 3943551 -30411067 -37326261 -6240958 -46253831 -36560860 -33540579 -47685284 -21051339 -102974198 1442976 -1326107 7424839 -101082736 -109902378 -54271819 -159873158 -21462413 -53955720 -122326284 7090783 -32039283 -40712660 5600754 -104219718 -24002434 -53865149 -39721434 9645900 -50605956 11747375 -44868961 -12278484 3541850 -114907120 -219710 -146910986 -8195621 -1916384 18477813 -5718378 -10165702 -34172721 -56881837 -101367768 9615457 -125728332 -28581537 -52076743 -57123053 -58394189 -51124722 -56631625 -26908605 562597 2235336 -147076454 -125786137 -125529152 -34635029 -6460801 -136016073 23942751 -6557175 -501745 -15119350 -85108672 9603172 -135988227 -25846349 4662306 -18254336 -3182390 -66887350 -1602892 -133182116 -141078443 -93350565 -19376297 -115555470 -138298080 -160211319 -106548684 -73345911 7021036 -83112701 -45847060 -92145567 -37379479 -115018579 -47714079 16923689 299199 -45923703 -76679976 -148443258 21762129 -141284875 -66518745 -190350 -32615611 -84273416 -59400793 -22863321 -132051704 12919973 -116937933 -146797742 2378198 24473429 -25473644 -56746235 -134665730 -134031565 4777260 -14452282 -54575465 -83106331 -38960386 -145854950 -80038191 -118461433 -108597362 -135230873 -161752545 -41469545 -2181398 -28123309 -16974432 4254005 -42237855 -115332345 6303272 2171054 -69578418 -17974946 -181193171 -4585978 881312 -29644168 -11643504 -13723539 -60074421 -47620711 10063424 -30981380 -44777990 -26521996 -70564662 -32746667 4581365 -12052212 6519623 4809686 3045311 -112590261 -12463064 -17581201 -64074757 -20820236 -158210406 -58088188 -121996578 5434297 -187661461 -564307 3991734 -9041586 22013525 -36492847 -72211281 -6360547 -39476268 3333250 1297251 -132343625 12552254 -93257021 -76945940 -21990142 -13697440 12637901 -148752571 -86574011 217699 -52716895 -127918817 -21626064 -105849340 -149701192 -139714370 -39244286 -26642152 -108615132 -128136522 5545113 -2014154 -193890241 -106766275 -12614637 -5732710 -52443423 -44156532 581990 -13632389 -10328701 -123763258 -154973645 -32333586 -99147717 -138262388 -76480303 -89518512 7766633 -42466883 860638 -131869876 -98577985 -29642725 -37167896 -7794193 -57763889 -29357715 11284817 -13951700 -29512549 2874280 -53149465 -33450224 -17196818 -143594821 -55469932 -78977242 5638524 -91744043 10190817 -30527443 -41454629 -100333338 -167434146 17895910 14455863 -24948372 -62048378 9355479 -33291461 -60071717 -139723135 -7515584 -25267581 -79650330 -12781499 -67567787 12038421 -102102314 -398676 -14503656 -142854989 -128766590 -42303350 12395508 -99153369 -14789450 -27209549 -13491750 -6723403 -134084808 -20998053 2912663 -160366443 -16682294 -111518380 -790469 -41021832 831673 -41710480 -106412901 10299940 11312543 10701032 -101261544 -88244676 -85003356 -86282783 -27704304 -6897734 -7926963 11503846 -28745955 -104834091 9913423 -51908689 7109786 5025903 -42274627 -108927045 -9971334 -30411024 -13053809 288799 -84187827 -72513040 -1332716 -132955569 -125299711 11516838 -2093362 -17108176 -158248264 -61948645 -138320248 -79491347 -551869 -48528926 -68143388 -85987023 -2577146 7506433 -28668897 -86803539 -10419214 -72767244 -1579499 -33250127 2324056 -132386843 -81151603 -12785205 2194409 11846061 -48047401 -12876475 -30205361 -120577741 -24136242 -68780499 -62608076 -113676562 -8068777 4621331 -37692083 -3737299 -58885543 -153167192 1064698 -57270480 -126647764 22379310 -17762049 -160598606 -25524196 -17121779 14938133 -28564488 -83507604 -36738756 -81307147 14375264 -56505950 -19560271 6375021 -106783164 -111405598 -48774730 10872098 -101993686 -130925401 -12075033 -19870183 -132650920 -41222301 -115843098 -26805020 9397743 -41048602 -40735570 4496840 -75044703 -43103359 -68088011 -101360404 10025153 8075440 -26155391 -153136500 1169215 17857010 2492127 -27907397 -11190196 -27449076 -31313526 -4878808 31641047 -23620013 -82727391 11963357 -13086761 -71647016 -8222083 18535983 -22307463 -115473590 -52447260 -38790151 -14803196 -122296464 -17279944 23854300 -110294684 -6263005 22326207 -142529356 -86037683 -1780987 -20979733 -125572712 -88615715 -42741648 -24878501 -109251494 18065752 -71447549 12057548 -38122007 -3857756 19662323 -1806658 -100543385 -15383335 -22525646 -1384504 -7744826 5625555 -40113892 16562786 -87786554 22639547 -100126445 -162697273 -56176639 -22946782 20135561 -76581538 -54041323 3264851 -2907271 -13445592 -99935173 -55420721 -100772227 -85306267 -126134698 -25200190 -973940 -19712359 -100671047 -124792935 -77321014 -33446573 -23149148 2039432 -13130942 -25204135 -52957913 -24124110 -15297894 -44086456 -8188449 -112380824 -6883730 -88718130 -78348663 -24998198 -6245750 -146564483 -35469800 -8504806 -10612217 -29353923 -14639467 -79965190 -12059002 -11097545 -140177882 22851486 -76582484 -25147814 4744828 9051704 16307938 -132021827 -31104306 -57835696 -90441281 -30973877 -120458508 -19527225 -34813108 328980 -33737588 -7096876 -12862247 -132066727 11053877 -17688384 -82733227 -43735432 -22585569 -14063140 -32218532 16442438 -29291138 373645 17493488 -17945622 13243834 -7424475 -16705756 -160331001 -3149212 -112645839 3507684 -22635656 -36153894 -67582945 -87307347 337866 -182351001 16829842 -141704358 -120479485 26081768 -54457284 -2109476 12973603 -103777633 -40045137 -38601234 -27678301 -56816259 -37555125 -13832353 -7299539 -22830029 -42870869 -77612313 -122106764 -148435148 -26653557 -22721593 -46693077 -59743691 2816618 -134567985 -48761020 -249228 -22433313 -21519471 -707714 -65610119 -106123308 -150765121 -48906371 -139156169 -63648845 -152023241 -15688646 -12221739 3021104 -79242049 -84391519 15391108 9713471 -15842206 -41574655 -14329436 -42982219 -4448388 -65043099 -21482743 -28291676 13385899 -44172667 -14318949 -37095782 16281255 11596850 11991285 -2651710 17344233 -133023870 3863919 -135635195 -8527382 10861412 -28335847 -38095065 -511324 6847210 -17587069 -62440564 -169313602 -21503547 -70341811 -110245657 -34577722 3596196 25983228 8058370 -5675922 -163815926 -105049269 41507077 -70635694 -128385424 2245240 2452081 -124663885 -40938093 -139455484 -87655964 -15883371 -8178934 13548739 -198615114 -64222806 12694978 -5123751 1210716 -18969771 10515429 -21618433 -120324037 -35657287 -55423931 -40180673 -30186621 -2801238 2575284 -22419705 -126413358 -66090534 -18386573 4359303 16501134 12709738 -18335259 -589024 -18386873 2251746 3867833 -65457845 -7257154 9812233 8524804 -26286884 -76899066 -27502691 234220 -393494 -35868992 -97448543 -13854399 8931915 -120548346 -105586499 -30058585 3653274 -93497843 -5171507 9649543 -168016353 -15384265 417021 -1148931 23534565 20310376 -9402368 -115139134 -58903812 -2873305 -113882835 12758127 3400673 31557733 -97075006 2116322 -125822094 -96281063 -102454213 3954610 -117307225 -4819942 18767979 -26480093 -97572645 -26497768 -116681952 -32071189 8116524 -10041827 -1796821 -37821458 -3745009 -47383956 -40173930 -34474241 -48030207 -83518855 -17470348 -159475390 -47720818 -35202095 -46134092 18003343 -101463146 -47316871 -17579471 7363504 14481929 15973097 -120066915 20642140 -104087594 -127724058 -120459984 14046591 -19314782 -7376159 -3078867 -13176734 -74300994 -13874674 -27237023 -76814442 -140797869 -4791145 -31192362 -103975417 -43732334 -24884317 12096940 8850563 -154950829 12934357 -160934554 5012502 -22020121 -29282661 -88732747 -108185102 14678327 -967401 -106606426 -23863177 -32702104 -19928680 -46040613 -16885836 5430402 -65855666 -61190129 -172355893 -26933772 -112528375 -151064386 -13560223 -6326139 -110031132 -20225868 -4745321 -28667538 -39143229 -49583629 2284150 -29441071 -36853154 -5749107 -13430127 -48193444 -19956198 -106709438 -39662438 644459 -36510973 -25258218 -12702940 12875000 -4870879 -129724077 -10745207 -40043820 -94332712 -29160644 -50093098 -48893391 2974284 4922007 1367864 -79489715 -26919837 -213269609 -42936502 -6513826 9238014 -3191557 -18578655 639161 -27865797 -36082526 -134610592 -26988235 -5391465 -96133422 -82823871 -11710657 -103577821 -103754441 -148675106 -15038758 -123390184 -107117368 28202544 -50447409 -9116073 -593324 -30992983 -27731569 -73342703 -57638540 -11064784 -159204765 -72975614 -16521961 -76608069 -149394233 -43171318 -14523166 -122912811 -156976654 -120601246 -94358035 -107415058 8756933 -1936124 -153585018 2405889 736410 12581195 -28850876 19737574 -128284878 7668533 -3044399 724359 -46889686 -133409180 -112975578 12955942 -138590038 4945269 11591775 2105488 -82793309 -83111333 -1731755 5313221 5815011 -32934075 -122978133 27649231 -69359010 12214409 -48900532 -8872004 -33617852 -3819722 7207321 -118778335 -52588341 6216826 -17394121 -96368120 1281219 -107777231 -138001220 18281798 8105561 -118540328 -116790686 -27839574 -11190416 -97162187 -15771774 -29363299 -30249913 14615347 10423954 -40996496 -99109681 -70158582 -8589264 14838372 6186699 14954533 721379 -37928389 6635121 -35216684 1537779 -34184633 -103863922 -23065458 -358231 -38407947 21438334 -19080455 -36908623 -142417769 -95769694 2201300 -3534541 -91877016 -39111275 3588834 -15874829 -5502571 -148671548 -20801211 -21462736 -147810125 -66697799 -50796300 12632725 2274681 -20233475 -17705147 -16903943 -94371586 3297164 19557329 -11613300 -77591329 -115578756 20946701 -104385951 -13865888 -8165857 11085108 -6536362 -121838973 -39514534 2078723 -24000523 -80576876 -27374013 -94787837 -18515228 -93936869 -153935273 -77822491 -18131405 -12575739 -908822 -31597100 -40264442 6670111 14590854 -97398691 16129769 9060135 -3845429 -33346663 -5249211 -53383823 -40075414 8770844 -26977611 22067624 -37513882 20264792 13707422 14010842 -4220786 -121917230 -44181515 -33777025 15829406 -26107076 -33652748 -35685792 -1576327 -43833576 24935680 -10885652 -75029145 -9577150 -85416574 -99482053 553325 -128801625 24817525 -113913268 -131880449 -140906695 -4139383 -70661877 -26682561 -113244680 -183410394 -39699783 -43192213 -127225369 -54662842 16604000 -128392902 -18411924 -29841517 6089337 -43968652 22983961 -27499025 -7123009 -5054370 15018245 -58683357 -43137152 -54060265 4406122 -14458988 3877499 36618182 15268490 -129453076 -20532114 -18220034 -168217440 -17841830 19226932 -130473065 -20090640 -71283320 -15669469 4132132 -40307918 -37866017 -90092378 10884345 -731493 -10021439 -43998220 18989188 -87905885 11079607 -166543900 -3214536 11861306 -38938294 -46743533 -6371673 -1737009 -1052029 -88630224 -23886075 -142671284 -35778233 -5336185 -74540977 -1075194 -116345252 -128722460 -114301209 -114778 -39995775 -2101768 -22840295 -3168928 -4457098 3995251 -128690182 -100138872 29018379 -42921287 -22520483 -2704204 -111106948 -68473233 -59981042 -31946086 27754080 -124304488 -13336989 -10600508 20789179 -114088434 -27541786 11426241 -23106089 -48847835 2535638 -77563634 -15409886 -55402641 -93249310 -27114735 -78108 -34796276 18080741 -298208 24728696 12863919 -15938457 -22114704 5257871 -49599309 6223036 -88456339 -135554881 -81996373 -1588764 -52919556 -3220538 -52781108 -26969171 -19170304 -26405610 -43896750 -103073717 -47832415 -70478659 -111916050 -8187855 -29561190 -2629398 243221 -71582603 2123943 -86274824 10683910 -23845298 -127375577 -9700449 -136927837 -109776695 -20302964 -34679482 -85661430 -4028077 21639663 -37063693 4174512 2530044 -31672513 14538523 -115761940 -5153744 -60320529 -101198225 -34631842 15376454 -152066204 -146779270 15321765 -136511074 -19100151 -14207643 -47152840 -2471394 -4145439 -16367835 -7226693 -7598005 -149596550 -42271253 -68461277 -23865129 -122872179 -117013680 20318899 -143645353 -25418148 5277256 24797967 -134529812 -176025474 -10749967 -15420954 -1204701 -78719607 -11510278 -143150721 -166936648 -117894589 -28550036 19494424 -139648521 12804913 -33357216 -17770419 -26531329 -59386344 16064128 -6477817 -114346748 -17956439 -137722291 -26365426 -6113171 -150936788 1173289 -155712266 -21391332 -43154742 -14727686 5072042 -19291368 -49011394 -31256720 -10717627 6354718 -6279722 -84627032 -10795480 31434470 15461999 -99221659 -28019689 -19240583 -123399837 -142819666 3395030 18766555 -36816070 -49172426 -114773452 11693551 -116634590 -36720554 -102187485 -10137066 -45874539 16047676 -99191855 -42038247 -122827082 -104968178 -106411422 -94197810 -35222964 -88762042 16330417 9404275 -152105491 -130186923 21612514 19812325 -128297307 14074224 -10757820 -82017177 -23770695 16500961 -30249035 -122398005 -8341158 -88179007 -48053788 -35793113 -71104570 -16630420 -60100057 -98621996 -135228422 -1701838 5205518 -32081266 22691358 -5127519 -27766158 -34931348 -9664557 10804201 -55383112 -111649721 -13245984 -18930792 -10593568 -24172073 -23769349 529758 -117594652 -128047986 -7150711 -53078778 1197275 -12596370 -83512963 -29116938 2043894 -152442623 -150204221 14265566 -77533971 23156137 -35876817 -130675800 -30627777 -35413955 -139826069 -64056860 -105189980 -18252065 -99274137 -109905199 -32542729 -13758202 14980276 15089596 -135121742 -60889850 -141011616 -42635026 -5305974 -98025743 -1573298 -129762286 -42697740 -9128794 -140820199 11358045 -177848600 -118908575 -105155006 -59806559 11806688 4290194 -81081602 -26016973 -19230505 -33280481 4686343 -36455177 -36472829 -13836669 347551 -40562111 -39897702 7636116 -47377055 -15249104 -58935382 -17108997 -30417462 -3031452 -101375869 16766415 -14426352 -4110050 -1539295 447071 -22782082 -53403396 -35092738 11771779 12467820 -485644 8723814 10456081 -51318743 10388704 15926945 -167932825 -41478951 10227337 -9456554 -115132199 -24029542 -22895981 7169148 -37137172 -91002806 -129372433 -39736923 -17170848 -3854115 -6635167 -137212983 -136373389 -38918394 -42051034 2682069 8448660 -14958404 1453726 -27415405 -54087273 -50940944 -8909894 -11007711 -49237131 -96085919 -39509949 -47452132 -111753535 -67170404 -29514936 -166281262 20871724 -123070049 -13441174 -157341902 -29843232 -9826996 -67397899 -44979385 1076338 -130743920 -20937902 -51188808 -30675902 -28177958 18853597 -15521737 22955834 -7654922 -110511686 -78791145 -45082589 -83747026 2516654 8740191 -29987201 -68608606 -23786652 -134721848 -100889477 -32334560 -22197554 -12283230 -11303655 22350772 -77918923 4405486 -37142186 -7172949 4704033 -83303062 -5054858 -87321579 17309319 10862441 -71100865 -54242752 1049417 -13276736 -17928727 -128349192 607009 -84233654 -58301222 -73749798 -62439055 -152473606 545862 -6545487 -123366824 5334949 14572601 -4834585 -74786811 4960932 -24131456 -43557081 -98022308 5787377 -21712479 -5431801 -48416170 -12025875 -82667820 2412307 -109064574 -9295155 -16405122 -11307993 5278625 -13595019 -86458516 -3788130 -140215112 -10833615 12426175 -58769104 -97970414 -133346831 -128907375 -42905966 -129794662 -3219034 -21345247 7720860 -133464055 -49607646 1616404 4549373 -38239786 -26468603 9568061 -95321867 -230544 5241042 -88124295 -110983291 -10475853 -13078657 26652948 -51333098 -138038352 -43264225 -139469304 -67736585 -17853597 7860417 -119562730 -20674877 -48105302 -89669890 -68856897 -31706132 -31863595 -201086087 7292517 1959254 19398973 -115228688 -43709463 17826442 17380338 -20368662 15383263 -8514811 -48387833 -24376382 -71430287 21933407 -68626686 460472 -141040455 -34011686 -9882913 -12382978 -92782204 -120774414 -6552612 5924324 1887308 -10802941 29081404 -10121237 -128381348 3651963 -113499963 9000611 17164552 23505837 19012413 -10216562 -38559976 4010237 6975498 -4860962 -106994175 -26381678 -71929353 -20043505 20894521 -15541336 -10848889 -84269882 -118580427 14159956 -32845917 -49858123 -149446150 -65914905 -2332006 464401 6821074 -105497371 9481206 6329419 -9743431 24003293 -61725474 -43972697 -43748129 9649008 -74180016 -17723524 -51402647 11402002 -5489732 -47374968 -55977223 -7285757 -93558938 -20667789 16184862 79389 -33817561 -20675207 -26685946 -8125342 -24903942 -15462398 -142286305 -75431229 -44422963 -135953983 7048746 -124317118 -135558199 -135633712 2221244 -10727593 30244304 -4492010 2201647 -128469606 -5789831 -2991852 8762092 -37563635 -9114753 -6214480 -30966690 3052438 -18634599 -87367839 -6234303 76780 4998455 -15394472 1008730 16684300 -33578330 -19036017 -72371649 -41929081 157086 -152011062 -64966126 5725423 -47305654 -88962194 -115932855 -34141832 -154402291 -114985349 1491907 -127624595 -2358308 -142910582 -169904101 15120122 -25321606 -93482689 -77969345 -133425072 -1690864 -729063 -31483279 7913978 -48019953 946297 -33139158 -91762484 -5734071 -135822733 -102424714 -27291299 -6189969 -24139335 -41617977 881299 2158952 -39525118 14048358 6621921 -13836835 -12050254 23895034 -146109273 -6082558 -101969414 -20369899 -21002251 2975685 -39756347 -88847679 15034824 -71486113 -65180664 16026801 -111535838 -39505122 -149780846 -18400990 -100057911 11622087 -99393150 -124436135 20956611 -21139350 16921841 -135388012 26363757 -116855497 -33989969 -18389030 -20016075 -82156040 -47556909 -12272981 -35357295 -1406058 -22608448 -92930549 53019736 -70482759 -55046932 20626701 -122359851 -115923927 -73737043 -114543104 -33668952 -36240626 -112398091 7206861 -42355256 -141688431 6286395 -131906026 -8799304 24320995 -7057625 -26467472 -112020264 -36697689 -12634503 -50899311 -80723980 -38547905 15813094 -32191176 -3691422 -115554395 -114739431 -13105657 -142662393 -106247114 2904551 -13220210 -122810700 1757360 -83446686 -56529012 -7050390 -7696127 -1086163 -10585286 -136950017 -983572 -136589402 4535763 -38233799 -117947120 -32249052 -10522732 3719353 -136578880 10665189 9657558 -125316617 -9225572 6423414 -46539265 6599290 -120865057 -15894550 -131942953 -80713615 5500981 -91659877 62901 -146898 -52450395 -75281420 -83185263 -1142528 -132959791 4995767 -59699990 -35712426 -56884359 -148109231 -167125243 -15488176 -25514271 25814949 -1929617 8413080 -5580215 -2815126 -111348294 11508448 418831 27902589 -10957531 -78454329 -6606269 -89750884 -134618723 3708430 -158506100 -86350980 19746867 -147094997 -20100878 -22713818 30812969 5224382 -38611612 -93483859 -8549439 15810832 -19768468 4525493 12593880 -20391452 7641768 15088818 -37322580 -33686876 3893621 -86178110 -43365076 -148289479 -43099065 -81987803 -66130239 35701105 -151239767 -101001355 -26209045 -41099157 -27062632 -5920129 -18262736 -13324483 -748346 -138427032 -164674568 -54771481 -72211573 -141213783 -11985757 -44869478 2739061 -136371372 -91785328 -45270454 -3529320 -9926957 -161294052 -4303286 -11493651 -139138026 -90216264 -62546404 25306532 -75918781 16437176 -29449787 -2871886 -61961555 -38669890 -29768513 -118661994 6070863 -33940141 -24707326 -40671648 -33814237 -51480098 8236433 -45929293 -41288165 -31582464 -20752243 16782507 -59793491 25769609 -6129917 -102350133 -41527491 -15139795 -110991155 -89211945 -109244989 -101844621 -16484342 5396344 -28192357 -19880311 -783811 1031409 -75331768 -38194048 -10231277 1315711 27156997 19890294 -117494962 -85430274 -24962462 -38021039 -10873026 -93558334 -135373807 -78639428 -40276208 2687890 -57555481 -31359145 -47825559 -25640623 -108442913 -3416251 -11909860 14338827 -6393724 12816266 3806305 -105313808 19157427 -24072018 -54649473 -89744721 -20849135 -139356980 18338677 -47902203 -81769969 -6973072 -105876171 21900435 -139431024 -29735483 -52511253 3653690 -105759011 -36058295 -34489126 -50269450 -38594881 -24875607 -52808133 -43765835 -118386242 -3303899 -80841800 -14929083 -9283385 -44219663 -94886280 8251796 -7102608 1864478 -3415068 -133058769 -207150878 -27220737 -3974471 18372056 6467314 -137030424 1381865 -2140835 -123031494 -22210302 -50255889 24287203 -4514030 -121074663 -7662147 -132802982 -1274577 6421726 -29423625 -1532670 8349884 -62128074 -9642525 -132099054 -157288645 -84979924 -6216543 -17433936 -138743333 -73361035 -105778049 8849502 -2985960 28483400 -21610856 -23557043 -122577441 -68602900 -1179103 -85646527 -60317889 -13576286 -17339301 -142771567 -74952820 -49582503 -117354436 -37812655 -16875250 -5403913 -19046978 -6184078 -33273712 4618398 -116472407 -59531732 -27267537 -57916329 -305166 -75495016 -119476637 24009555 -9736453 2544688 -11540139 -143052690 -92506110 -101331535 -153640130 -113012496 -39733332 -131427480 -39242698 -12382929 -163949767 -125475091 -119501724 10552499 -122473925 -5614258 -93491469 -132942752 5207371 2606354 -115733147 -16100267 -4686685 -1081529 -57350944 8389042 -5684388 -359682 -17147873 -35574788 -120178535 -90929670 -20068654 -29600871 -63856374 1937419 -136937349 -8624385 7121983 -40926829 8653759 -45506762 1585259 -29945733 -55681857 21749132 -141473010 749314 -5564736 11386998 -4268287 -82844460 24556635 -68593492 -14286845 9139858 -12039463 -105678119 19996942 -19193804 -34182643 -40994994 -60752913 17654294 -29849792 -7449943 -29892148 945367 -49300083 -20542971 -6626407 5966264 -68461272 -26505039 1609801 -99167281 -12506492 -22144154 -39999611 5355977 5770921 -126292845 -12459956 -18272207 -93902660 -9548928 29363308 -20240869 -34332318 -8151199 -84128323 -6740537 -36089245 -34576138 -135925033 -101432005 3446159 -45256054 -104102632 -10779874 1033475 28002149 17779904 -53600752 -113763926 -6324295 27868577 4864028 -5869106 -20285089 -5988075 -47962 4960798 -120475979 -17161199 -133496610 -35216956 840962 -104642040 -4639904 -8516677 -10798755 9302385 2708022 -14391295 321635 25494906 -130913627 8259154 7973054 -95559330 -42092264 -3353552 4920797 -31639520 -7718300 14491318 32247624 19922078 -152547623 26714 -149888951 -13726881 -51137105 -56445762 -5614709 9626662 -35362865 20317045 19528956 -2390980 -117030824 -279401 -106110221 -27225345 -1020009 -93076847 3932468 -56943375 -55206769 -19869275 15206464 -4714490 857332 -175433106 2913896 -23652844 -19304007 -46876878 -141384422 -42435045 -94682564 -38955001 -142768625 -104594932 4804216 -74236774 -16153719 -90277724 -50098958 -8008321 -120754744 -127989746 2816068 -100753672 -64728007 21680027 -45370204 -2816431 -163297797 5963366 8899459 -37386112 -44218217 25519187 59106 -3456260 -10641546 -41837149 -81352740 15805709 -154621481 -19070342 20333671 -34349474 -134600337 -132472552 -12353481 -20928724 -101572074 -175729250 -14850577 -105113221 -50718961 -131584424 -8820496 -98426667 -57199460 -99020072 -2349743 -5402681 -17867881 -5407859 -7352590 -2395286 -110907003 4444003 -39465015 -52843728 -173583807 28698744 -88933989 -136149971 -24091971 -86049077 -144381226 -9479917 -23044253 -2730589 -76472526 -23201651 -24376067 7922340 -67934997 -45200378 -6676532 -131500254 -42347725 -56112381 15200671 -6120492 -135869700 -10668106 11610120 -98389441 -69205331 15993632 13650886 -29298125 23724679 -494020 -14457054 -39415944 24470710 12892774 -89922131 -26917060 -9095123 -64808167 -109685326 11120829 15631670 -31568527 -64119065 -22308638 -92511766 -62305323 -7527995 -38940109 7576027 -37511136 -21973831 -28222176 -6441499 442716 -108373889 -106076262 -6658840 -44924118 -43287377 -95535427 -28522333 14279966 18932406 -137186724 -136777206 -157189511 25804811 -42784571 31930296 -94331533 7977082 -63703803 -132077836 -110935259 8036646 -4175431 16940869 -13983069 -9783465 -158811269 19570414 -115179822 -18344746 -37026063 16990414 -156013754 -31382783 -101195722 33416063 1799990 -2113629 -23116328 -145937497 -41952557 -20050522 -90468015 -27027299 23058411 21042224 4715854 -25472766 -36847729 -144393116 7903864 -98425387 -120199440 -126600134 -130501765 -24634555 -138588413 20298609 20321155 -70297465 21719 15659945 -23101902 -1433917 -20339247 -70660051 -34562042 -3315952 -11474744 -33327438 4283604 40941379 -143053415 -117480392 -136596633 -86047803 -5862542 -122705503 -8285672 -34875726 -16036076 19277398 -27088526 -18270549 -50129889 11610189 -48814 14190207 -5963692 9690999 17620871 2350318 -27098594 8095712 17965370 -16321518 -83953351 684700 9079810 -120215551 4874785 43070925 -61295230 6125401 -60886945 -45351884 -35962565 -23371751 -39425297 -7853163 -9305022 22870250 12891339 4576580 469134 2016275 7179670 20703440 -9688453 -30834902 -25246198 15369294 -107618897 6582295 -81738559 -31840586 11685629 26546947 20422467 -2903946 -52170087 -3874395 -7060297 6370942 -1438601 -18562403 -3041283 3541235 3580601 -2530577 19270115 -30033980 -21344738 -150240634 -38309935 12485245 -6419339 -28208787 11798688 -113734926 -23334115 -106897838 -8315952 -37252220 -44399843 -43934001 -11741219 11032457 -104154384 -14150062 -66435438 -64148773 16670050 13537362 -112130319 -60896455 -17826930 -98748420 -25572219 -3720221 -8543539 -133432588 -35009317 4180967 26048463 6800832 21662355 16969914 -32258898 -39928587 15596332 -12231980 33331244 21234681 9300287 -80792446 -114511642 -8231523 -74506023 -75430359 -56932212 -44022903 -57621710 -89380979 -109753360 -21034501 -52882082 -38721591 -7798909 -158004789 -22845657 19641469 -133849278 -185800 10094725 19828597 9739001 3563385 -94952817 -111523322 -62199615 23290926 6311729 41005033 -2733163 21964528 -8353168 8049850 -5689353 -89820890 14874539 -62294620 -118975 -57851544 -53505024 -60476360 -126093354 19105859 -69295565 10262599 -39555031 -16211942 -31359201 -8106815 -34874468 -50681581 -129141560 -91342958 9317752 -2650872 -13799352 38400084 2296493 -790960 -18302801 -107954594 -3224395 -141681186 -16367248 -31188771 -42247754 -39222292 3469543 -81700918 -31218493 -5258840 -91782892 -27657523 -28829723 -94991403 -132982064 -32644584 -108173391 -2782793 -667133 8591019 -73219758 23217591 -20428541 -100528853 -76695423 -67948860 -82117786 7166299 -101292708 22894712 1904493 -34525169 -121737149 -110995340 -32341754 -24520878 -7281535 -130483666 -123962793 -32269322 -123141827 7757758 -35218475 -40056712 8680614 -127513359 -6794200 8514775 -40096618 -35902885 -137515994 -147223108 -41012078 -31706058 -34245115 -2539772 -51380757 667070 -55935268 -35980507 -5420361 -123859246 -74739293 -7278810 -136151530 10215930 32002529 -41552961 -63223096 12910186 -6783145 20306365 -24642252 -90245018 -7416805 -7085957 -92898168 7103597 -112032073 -2657892 -158777834 -117534596 -125297914 -137246975 -1124305 4776973 -11668893 -1795702 -9775008 -69727889 -23922166 19374220 -31216347 -137045661 -75769863 -82314325 -137835677 -76877118 -38045045 16224626 -27572964 -8530821 -53322873 -128559265 -107153630 -135593783 -113209771 -7335136 -1933526 -6931628 -35224308 -97712344 1557213 -45658052 -1061933 9601837 431148 -6058538 40997096 -64871472 10410614 -90203884 -55117886 -41482445 -16853699 4875744 -9783063 -33621750 -103834495 -4335666 -98326519 -28375921 -117913765 26410314 -2702792 -49428696 7489980 11462385 -113783151 1154659 -10012263 -22392798 -27887237 -7062074 -18736436 -134046283 -58922924 1977424 19199492 -70516876 -54566129 -131587018 -153854 -111470920 5191301 -108771827 -6576671 14552605 -25319773 -74553308 35379153 -110438354 14518364 -86847475 45840318 5919585 -53531619 -14755177 -100509770 -32930314 -116983712 -9977439 1309834 154611 -14956627 -92991140 -13107141 13307429 -23763304 -51218138 -85206103 -21691134 -2152613 575148 -16014552 -112998525 -1919389 -28531309 -126030568 -163125007 482265 -67824343 -87824867 -127468811 -46189849 -122310186 -126393980 -1853977 2734401 -68057502 -75913194 37036600 -65442170 5027778 23349897 -14462075 10953340 -56114738 -6876942 -66461660 -136012713 -132758734 9023583 -39710441 -25155487 -130378309 -83753603 -28069598 7744148 -6901443 -30342865 17699622 -11246461 6802507 -116782853 -96312275 -95621692 13339166 -18745847 -55270676 3965564 -12902033 -101534076 2848080 -104793961 5166665 -9113440 -78786694 4399905 -27842634 3258075 7704646 -103893882 -139171704 -20775757 21222229 -32159504 6183961 -3236298 -2385181 -79363399 -11892743 642313 -144530897 -134062374 -3718872 -21092244 -37298020 6666616 -81504120 -47575465 -69569741 -123130931 -24038364 -46702435 -103516595 -105732049 -13618327 6578681 -18442602 -62151482 -4646313 -114464928 1097272 -108636803 27502453 -47770206 -73051149 -33899795 -62976038 -1673144 -6829856 -40540621 22354269 -124923000 12111818 -108793122 10820215 -112040469 -39037430 -44960652 -13627547 -5947036 -2545070 -74901039 527678 -128623782 -137286594 -42744613 -120363125 386173 7941484 -139755225 -3731186 -1581864 -23931324 -28578330 -33377894 -51840105 -29399 -3277998 -33696380 11858470 -48639375 -3657175 -36776933 -6087618 -48027165 11636810 -75174918 -4674019 -11431781 -134499276 -115341265 -66227968 -104844636 -18787668 -113241647 3386369 -30480959 -88870303 -129611218 -127777902 -24813473 -45865485 -51385547 -13689151 -72659554 -104728334 18833503 -98152855 -49312966 30824278 -98109318 12376945 -47890408 -14337395 -88430348 27126788 -3641545 -67708134 -2567471 -15358484 -96248245 -83233101 -112191475 -75017369 20244436 -11786178 -35332333 -32422354 -133060744 -5187858 -23471194 -99088497 -2870726 -52760348 -23305548 -29202378 7684515 -55142317 23081403 -104281966 22460381 -52606820 -27804104 -113083181 -104325954 6778267 -10641952 -35780581 -16431166 -44998609 1813824 14248397 -34361045 -14525772 -19057608 -3298163 -141300097 -26367975 -80678663 -42707658 -83179181 -48021127 -9055129 -27143486 -26375119 -118728569 -11764949 -29439744 16383872 -11939077 7729604 -88458726 24930775 -99961700 7594589 -142105991 19943945 -51200549 -33252622 -17090691 1558340 -75153674 -58208452 -11777564 -10294056 -22089187 -110685441 22076970 -7241586 -22347197 -2482644 -773270 3714713 -21982874 -11256063 -197305 17007670 4315872 10883839 -12949884 -3747183 4771912 -58112595 -115833729 -51010766 15446698 -44443814 -23310968 -99849770 -27280527 -13654261 -109338643 -126556202 -80520187 -5278270 7845048 -21684227 -109870810 -29587971 -42572033 -528436 -40011067 5308377 -46585117 -45880212 18409089 -33988122 -128345561 -52921889 -33875852 -4678084 -38246873 18076777 -45442087 -89916744 -12539754 -36565509 -5454143 -8336249 -36224955 -46267 7130988 -13367038 16986674 -145383433 -51673938 2767624 13919824 -5251826 -90833795 -20835917 -85088614 -35392546 -43119862 -2215531 -85644690 -27978152 -5676451 -118355006 20185817 -152193773 -22668120 -95193405 -38322816 -148329507 -8269603 -57844071 20846009 -3643965 10073429 -83958446 -4731157 -29089313 -1322315 160613 33170661 6136009 -116296636 -14020245 -130018898 -110753314 12929720 -145107671 -88235403 512301 15334071 -6140632 -112837 -25100273 -106023061 -70083923 17592157 -68551 1038072 -35370519 -124151932 -22129731 -918790 38456765 -92931690 -122140766 764049 -3212268 -75574693 -132733857 -143539725 -13343473 18372261 20649790 19389650 -23611640 10967717 18752476 618410 -24725356 -104758870 -37627989 -87003062 -19062812 -137459130 -99348900 -15324947 -86616645 -33430173 -32280772 -18049445 -121276676 -6415103 -5161659 -15967780 -1570750 -110725815 -59964722 -40079083 -51938802 17815421 -111214640 -70935417 -87407491 17015129 -107138948 -9149425 -12565521 -18536331 -41447682 -14615651 17750 3178154 -6732822 -34631897 -23766138 -122543698 17057182 -86475030 -273820 -34056246 5409436 -9396793 8424895 7928353 -132980280 -103587360 -66270446 -126400141 -147302543 -117213545 -52423897 -122660447 -97404123 1053903 -58760014 -5277672 19666555 -87270915 -3355571 19857299 -22516285 -3562241 -154561 -99974537 -75035216 -34344535 -15392900 -37323579 4163249 25974174 -48972304 -59561245 -35522378 -17509095 1483199 -5088850 -37424542 -10696352 -17403081 -37341193 -102353664 -135008865 -125554484 -33445387 -21104254 379812 -52283421 11982309 -80683779 -12961824 -10272499 -24584069 -141884137 6225949 -36051270 -83379257 -132612267 -25304582 14477779 -5766212 2441899 -6217913 -19099039 -187940405 -4647619 -127090080 -25926929 -17816002 -52024351 -1792005 -94135083 -129195415 15344900 6481659 7798558 -10363588 -86952559 -35785709 -58630238 -31502687 3521139 -16126550 -121910409 -38273111 -25617667 -53671925 -5362028 -10017022 -35356928 13827997 -51055556 -114249500 -154037437 8103755 -18416676 -112060903 19314275 -71534030 5267254 -32797366 -7872147 6805678 2339842 -34597037 -128891031 12524576 -91948891 -111300014 -24661266 -62498445 -119746593 -22922455 -49267284 -12891228 -78140258 15050351 -42446187 3054020 -42068817 -112808047 8860347 1883638 2543529 -134070562 -34310997 -12939913 -105188751 -34107194 3759992 -25201092 -71594049 -111387633 -29423325 -43987938 10709003 -19266289 -109525293 -33194913 -63279546 3031199 8319212 -19434456 -14805724 -46461831 8622152 6473225 -8108 -36096884 -110296636 -124631593 -23443715 -146287281 -109691146 -26135053 -1570372 -14853826 11074209 -157639606 -116649488 -114851080 -2406483 -10659440 28906649 -81617183 -317384 9258126 3353316 -53295366 -7760129 -129010597 -6916680 -126694780 -6819099 17624428 28111877 -33482559 521097 -9536824 -27837354 18829926 -99855412 -93196682 -22469605 22575300 -38223195 -56642408 1758543 -65108710 -121130920 -13685716 -144182792 -115380511 -91134252 33662214 -87007081 -16423326 -58306265 -33384720 20422061 -43244837 -10704281 -69180969 -10881315 -124241452 -33959749 -9346840 -8192231 -20040110 -14911934 -52403992 -39225103 -30778743 -164992503 -40237583 15070754 3913922 -93928810 -124691502 -38221569 -12566427 -26330022 -18894907 -71248875 -75362052 1910481 18233938 -14871963 9777840 -48963602 -120419988 2641729 15222899 -38373961 -104796258 -15827378 1786821 -25089714 -29426148 -51369368 -5186041 -143613412 2829076 4162228 6765633 -62149000 -19816428 -36310466 -104180819 -8596351 -28586432 -40523648 2727833 -97198842 -44190337 -13221267 -34619373 -131529250 -118331220 -60730405 -26533685 37034439 -22458311 -115203026 5074170 3126136 -78756436 -33674418 -107048589 -26828732 -19850044 -90934480 -52119394 6198935 -33965923 -2751454 -29120297 -20576316 -105839133 -22195731 -18862376 12570092 -5817896 -133456760 -42460249 -122666918 -39427391 1026335 -4619411 -34783667 -37160287 -3925559 1810808 -46474183 -92888831 3767857 -175230153 1141804 -32905426 -26413522 18519 10680006 -139106702 -8680554 -18920933 -8010877 -15012359 -2258219 -98076538 -8154127 -133204406 -118313853 -40917777 -75203001 4061871 -20775279 -90754528 -33914514 -56900394 -8564245 3474465 18036541 -110466232 5774596 -34049863 -31544155 -5752556 -131607077 -6140845 6103850 10765483 -18336241 -42427532 6445490 -8406194 6691866 -6094131 -79855539 1943321 6703843 -104685172 -45269326 -4916513 -22152546 6269343 -78283282 -37489936 -23527527 -27613295 -24324479 -5432151 -45549067 -133334486 -82090823 -131177762 -8519547 6603668 -72986092 4893453 -50238007 -32605878 -125395084 -33375516 -56700095 -32970339 -109859215 -79935516 19754325 -24498420 1695371 -46030934 -45579962 8045190 -132868805 -53450691 25945963 -559210 -133497513 25869865 -44026172 -75338552 8070308 -86752192 -114102280 -30258408 -18312072 -22828484 2067120 22667310 6227634 371159 -37261051 6652125 -4681400 -24694736 -140393187 18330181 -53102069 -129851562 6409100 7607496 -12042890 -129953995 -114209202 -51594750 16712620 -55844345 2873660 -92806012 20380014 5553447 -16273020 9214170 -68552920 -3271383 18168146 -18839599 -43062255 -112617080 -77196489 -4812144 -23854701 14612713 -86716593 -32926071 -126779542 -85958675 6461512 14488099 -105339368 -1660187 -117376468 -13106486 -8026988 -85718247 8921307 -44843942 8990716 -12148111 -90187086 -11626660 -4764235 11675178 -72895509 -100812303 -11605909 -5314031 -15495593 -197711657 -32675017 -56069809 -22936216 3722068 -44235666 -23634989 -45883906 26793344 -14031174 6634856 -35693521 -4148240 -82975416 24815980 -18251773 -204657986 -20172224 -13144113 22339622 -11031546 -134602141 -33666765 -789297 -4677267 -165084942 -78803801 -18650934 -3472172 -64773454 -91567779 19855218 -7790612 -12966633 -70800684 15646240 -17947096 -96637132 -43611513 11773125 20032318 12862061 -6102417 -14924072 -34844547 -13146513 -91009657 -32981598 -53391988 -8419084 -27887572 -26253367 -70369992 -89681736 -13799056 -140538093 -2417584 -59548149 -68635399 -30485304 16994972 -2700049 -28119516 27027528 -101011182 -136859903 11884597 -35185411 -118069510 -53379790 3707965 -16711742 17621287 -11066885 -91554408 -41456072 9600806 -25056731 -19838223 -36609957 -1789856 -55294257 -20197588 311862 2197409 3260032 -41224346 -86980607 24629827 -60837179 18266236 -71580039 -53738537 33601116 -107777310 -43124064 -114687138 -32143953 -2108683 -5349211 -26400748 6395590 -103867272 -114905458 -51639640 -1969179 -33806503 -18385223 -36203048 -27682251 22759217 -88728113 -19341566 -4936584 -144077361 -172997955 -4908382 -10611023 -74420826 39227602 -75273446 78344 -165280159 7209634 -7540759 -9142311 -3864810 -55716769 -57694805 -17531582 -124360589 14887247 7957350 -143098506 23697482 -44842422 -126102148 -138667188 -34053451 -97590931 2118827 -104311625 -75325060 -31754772 -86780062 -37463154 -120507409 -133536424 -60516764 -98029913 -62504987 25018853 44639575 -122748434 -72838131 -43975489 -103379549 -25354673 21307328 -105190290 -18128743 -17478006 -122133042 -46351369 19053451 -37971424 -1753470 -7231050 -91342341 19692386 9322864 -45814275 -75798338 -40168962 -579272 7149741 -108387778 -131476360 -22111554 -92624762 -10776316 -41619125 -5899232 2040397 -24417691 -85499414 5171568 -95872599 -491253 34532056 23244827 -13260060 -65163515 -274710 1269481 -11272540 -2314309 -3286611 -81888096 -88334137 2342040 -7424379 -2303848 -89120800 -78843097 -72949809 10734142 -137503381 29747785 -85241259 -128964152 958511 -149480103 -20694467 12152939 -23628863 -102498077 -13982026 -30878670 -36515320 15096727 -11065626 -93171066 -10874487 -17331244 -138904341 -116460129 -32185539 -122456771 4937166 29869448 -2525907 46634 -26714871 -105901874 -35241759 19177636 12170992 -64001894 -11410259 -102176336 -55546282 9394350 7095687 5163441 -11840196 -32498420 -135066683 6415323 -84531917 24632042 -124114047 16749158 -36982357 -16662470 10023357 -61898633 -31924872 -71814183 19475117 -10529412 -19572621 -83052434 -1740980 -102222445 -81283705 -61369788 8062009 -140924180 9231541 5926392 -34734433 -10607840 -4849079 -7279282 9002282 34716075 -20216644 -1833445 -23009379 -75664702 -47907996 14280119 -87136896 -125097790 -11881448 1570650 -1880604 -6630127 -130804375 -34163843 -53292223 -18550833 -77097401 -45897580 1695889 -21045532 -10798237 19326961 8553083 -12603679 1405055 -89201975 -91267478 -43376969 -129035521 8718918 -8430408 -59977090 -37833704 20238517 -28642947 9198157 -141269397 -11098473 9676386 -58996901 -119143848 -81187046 -110804309 -7143280 26445580 -22501368 -2539532 -11376721 11924081 -53063371 -756479 -7329622 6132124 1200863 18829373 -114020515 -4241184 -18667584 -59169476 5910253 -10808830 21234735 -21656759 -99814094 -22158749 -5850407 -68009780 -116524973 -7381832 -34524829 20656167 -43759797 22211922 9648435 -110247844 6197300 -4823884 -128023896 -6309804 375491 -34569063 -83841676 -18019422 26654085 -99158567 3949298 -80053373 -1407422 -31530007 -3469594 -15941409 -9173686 -11422509 33395127 -2209274 -86594434 2735073 -2873592 -13152065 2694124 -79051021 -11160464 1907360 -21074604 -40882097 -7977724 -130372661 -137528400 17476688 -33709140 -14588482 -77193806 -96769649 7861998 -28447221 -127248041 -44266211 -44201679 -34964689 -24251792 -123896524 -88681032 -51039708 -13059972 -22401248 -27686927 -29126399 -23958053 -134391123 -40596496 -45484798 14077711 14562613 -95219405 -9269917 21924358 -42020337 -75506246 7076725 -75159532 -7452978 -72032624 -1202660 23517921 -58141121 -6172738 7318940 -100421792 -1180309 -21563445 -131171072 8552460 -138704439 -129893385 -32332068 -41695965 37632982 -114121451 20992520 5004344 -61377034 -752957 -102035992 -39750807 -98737789 -15977848 -39569203 3498932 -21654788 -141992013 -1637307 -1243245 -29490056 -80192712 -31942743 -119208064 28789483 -22803260 -149996070 -17097395 18163423 -56779777 -94040740 -150953886 -121356310 6316182 -24131124 -63110408 -77738790 -83981383 -147069477 -114003649 -28222688 -11849439 -11684329 16476290 -17312220 13206430 -23738286 -45892829 3267161 3617662 -96352359 -102294482 -91630006 -6090479 -16333068 -1383290 -31569459 -65849659 -10356695 -24064243 4948020 -143639188 -128751296 -50420886 16883895 19618920 -139334943 -65890664 -51668800 -27224784 2837113 387998 -118827829 4797238 8727165 -1733177 -17258581 14749768 -102893699 -4703371 -1052731 20306969 13805401 -103551210 -9084157 5407292 21188358 2867799 6810503 -4593494 5849843 -50478 -79648072 -2490664 -10400021 -30600417 -45680982 4307692 -143003889 -61771187 -95399320 12983468 -97905289 -16676465 18042799 1156148 28267856 -126516014 -27392708 -11390336 8300882 -14342974 -140671533 5195406 -151360685 33268209 -23591675 -100787544 -68977191 1736551 -13142317 12956121 -96725039 -58838709 11089373 -58247188 26599955 -144384975 14697541 -4277562 -27915529 13053712 -33463112 -4727740 -4052788 -14559551 -16550278 -110728704 -71297698 -30804721 -148210801 -117800642 169089 -100751434 -69478698 -7805910 27191394 -32315736 431892 -7943619 -71354923 -7604051 -11137787 -18636943 -7139946 -10859945 -24737484 -18813829 -10309795 -5395566 13301350 10838578 -4390098 -10447557 -50387502 6295659 18435308 -129744160 -144326258 23604045 -33509583 1309627 -1511031 -134622903 -44412082 -15753805 -30997625 -105480151 -103955751 -41681669 -34608991 29020904 -145584274 7250238 -124108045 -136923223 -11564582 9943027 -30223681 -96895718 -7004049 -6403799 -11214125 -99599486 -12560892 21059309 24285767 15282411 4823146 8934735 8462520 -31051691 -12912792 11332298 7320742 -128660134 -26281058 -60348707 -2073895 -10612446 -70297114 -119026015 -31031154 22134073 1877245 4417138 8288909 -18651690 -141567593 -7957779 -4530603 -14228837 -93446321 -6117034 -11502011 -32676840 -5561058 25277248 -52809952 -23525491 2970837 -12726775 19714303 -19255945 -129355700 -32566936 -34922320 -42014367 -1120059 8854695 -95508954 -18574393 27579175 -37327144 -104324905 -126759377 -85250785 -74595054 7656450 16239532 -17886699 -4567252 -57669875 11171299 -104110424 -105874326 -6190603 18445692 -116285471 -82027984 14103551 5011738 -42713429 -149399043 -7286530 -19275810 1600822 -2928732 -43492021 -46737853 15839297 -34989863 -53225864 -8063710 -63634163 10932267 -109311191 -62319640 -4786334 -122390809 -142111373 -15329814 -29233500 -52932808 111323 -30619115 -18271057 -132650988 -104246110 -37961476 16955213 16343672 -4376076 -37805084 -127889086 6315330 -11731277 2672800 6583695 -68699774 -22009018 -33722242 14660897 -51605456 -4654482 -58326422 -10806396 -61083004 -119594891 7376421 7104724 10907312 29825952 -35655063 -69773034 -55940544 -1060122 -13948843 -159494713 -3032930 -13695799 -3206633 -11900935 8054081 -2186870 184545 -20725032 18799812 -84348714 -9001735 -49804771 -105104846 -113240128 -23548921 6076841 -142458176 11070201 -121171114 -132849474 4748940 -125760013 -44153940 -95192347 -3884267 -2155053 -612921 1914532 -36590415 -88337050 -30098641 19616307 -26506374 -4664217 -29720481 10662390 -80140150 1712918 28934565 -28016029 -30255597 15182484 -77757490 -119977113 -11585019 -42015621 -46244479 13589522 -44588 -17035368 -116835432 -32526224 -13249107 10337200 -46357670 -34332636 -36209111 7836680 -4464792 -78554307 -12638342 -1206124 -56186061 -34875564 -69828455 8125577 -16860877 21373990 -3593996 29991242 -163907817 -135183911 18467956 -45392258 15156250 1174902 -13558437 -34564896 -107494488 -1533300 -8738640 -128600663 -71641349 -130279009 -130738026 -9904596 -99350133 2324661 -85508947 4785794 -17131773 -73221548 9628238 -14838368 -8327993 -35150349 -119341020 -100725742 -22287594 -7540690 -21596873 -52327104 10390032 -6479274 -45930849 -68977944 -71425153 14999749 -90293053 -136290742 -80373504 -14963907 -142980441 20675643 -30431508 -133185105 -103896435 38434222 -40808112 8439983 27447135 -126827536 -128967004 -96227616 14275608 -149392024 -14507076 -6405537 -28408841 9305305 -373511 -127533615 -14925243 -2427404 22174811 -9196427 -3180818 -100968487 -20262119 19564752 20719974 -115808722 -16445819 -36306218 -2811491 -1870036 -53824744 -26517977 -105629413 -18284330 3305920 18091092 -91279436 -75876733 -119842641 -82323807 -2200959 -95174739 -102956672 -10005437 -34459790 -24275613 -11439432 5954235 -18552747 -81069623 -54264305 -33120995 1997483 -27146932 -7770300 -151328570 -105987649 -34074626 -63004179 22964088 -41907916 -6122082 23526512 -82697732 -47506730 -85121857 17000393 -105691331 -6200786 -32151246 21742616 5690313 -114748257 -14142159 -12827880 -121502545 -43832332 -40855708 -19276250 -114012028 -65376837 -10172299 -4895949 32383339 -4297500 -35045353 -101221524 -97053017 -137678021 -61550602 -21962344 -141201819 3449699 13712857 -47196892 -45825287 -93717243 -1614996 -134068918 831512 -23791446 -29096205 -6436194 -31357076 30627469 9148872 -82584853 -2617344 22438107 -113024801 -71180200 24873031 -90768262 -26771796 -42447039 27848218 -110861650 38925458 -94202833 4723294 -39528742 -99379298 -2165336 5093658 -130658757 -24137161 -40221347 -19200329 -95825247 1651117 -10217648 -94799391 -52695156 -28978239 -65199328 -26400960 -2075870 -3439438 -7175861 -26233998 -20426298 -85479576 -36402112 -18937775 -467128 2629333 3506611 -85882759 -15542999 -2283345 4705389 -2187678 -138388861 -104764991 -45170318 -35947978 -8994743 -63991688 12887302 -2365274 -6839772 1617939 -118245676 5991963 -46399909 7811116 7192098 -44239002 -86076514 -40292347 8258791 -99769048 -55049 -69970920 -6160202 1378054 -76628901 17678146 11074769 11718934 17635290 967368 -149017678 3251637 10730406 -12344421 22324335 41445051 -44461095 14505932 -34142571 -133789960 -9729634 -28461477 -117612519 -5720433 -121905622 3206423 -10237964 -43461742 26719401 9683929 -52363047 -20368233 -2362800 -17781966 -126444789 -137064307 17711061 -93894331 -60093310 -52657377 -40910241 2548768 -51814229 -92558439 -29811129 -103652924 -37032803 4164862 2024746 -5424779 -9210104 -5069695 -164056525 -37802247 -93053130 -9554231 -17189675 -1653976 -1373585 -7174970 -10050739 -29901663 -99769630 -1607029 -113017357 -86020338 -11422059 -22776208 -22249580 -74363280 -82213294 39539872 -134547110 -65649728 -10994339 -87758783 -88857169 -36083219 -92261000 -93471654 -128017150 -110831622 -135802999 -14982194 19897911 -50950942 -27192875 -12481645 -30672512 -92559208 -3335960 -26491158 -126784152 -53953200 773286 -4150153 -73264615 14208712 13064962 4680258 -103637905 -11529521 -64929080 -28774976 -20417750 -112541919 -54504660 -24898525 16563357 13646263 -1860357 -39469131 -100026923 -70033793 -25411830 -1877704 2726366 -3768475 752122 2395115 -145548680 -19421359 -112515396 -14000461 5574266 -7875083 -73343796 -34788441 -6454306 4662034 -1073989 -6984946 -17955777 17612780 -16269818 -96028286 -34489775 -46773053 -12948635 -12639393 -49147021 1209171 -32249414 -76099860 -110110008 -23794679 -133433005 -516567 -4452254 -86309818 -18058176 802422 -9594696 -7780420 -19556465 -31381346 -129811828 5176380 -3328589 -37474466 11045553 -10342186 -92088047 -10670824 -86780341 -14697343 -132169990 -3580073 -19860297 9457598 -139543228 -44268805 -9595516 -3789573 14395474 -39738646 -59845472 5069407 -114000619 -37048911 861166 -24835478 -18482298 -16445973 -43357299 -128888970 -17659081 -107655146 -110327178 1959248 -13459664 -91617816 -107558652 -54230865 15247663 -96464697 -118883846 -24275346 23817314 15869099 7227830 -64758735 -5697633 15599603 -2353661 7477038 787480 -34097880 -22462729 -41395147 30049622 -17650725 -95205857 25612950 -161689501 17500739 -19288758 -74634965 -20100710 -74480786 -12914646 -46569438 -17304825 8332269 12059608 7420430 13014798 -1793353 8875369 -125778364 -15469639 -1071551 -40029129 -125407724 -6064417 -35998051 -8494989 -39419918 -45268635 -4751304 -1947857 3020263 -113722051 -3047263 -14537331 -107476748 2086610 -42251187 -126623627 7823963 -25269997 -128113998 20659833 6965513 -14924177 -86138213 -448975 -41545397 8395630 5539134 18813260 12304167 -100812351 -223579 -47623950 27521710 16793925 -9710901 1140367 1524450 14347274 -43137746 -56662087 29205466 -90141249 -21123974 -5677298 -136069517 -118720226 -50653582 -70927040 -7754910 -35863074 -33172994 -96081576 -41389858 -40386890 -55368602 -9415189 9652332 4768713 -86055254 -11493792 -150883725 -113508499 -28713153 50003119 1625379 -89026734 -82408957 3185776 -423437 -6104360 -135953288 -3541466 -4881625 -5448139 -25536962 -72590773 439109 -14056977 -23175059 -34465042 -128657645 -104458051 -6212374 -109782955 2536475 -22747418 -152778944 -41153259 -6689357 -58930177 -22085319 20969120 -6848639 -114334378 5236773 -7619386 -69395973 -11776481 -64483100 -145938891 17859032 -15613365 -60020630 -17410878 -5130440 -17598390 1843489 9084381 -38433570 -29689639 -148242524 -20065205 -35866110 -5400168 -120508568 -11491748 -34897731 -48712143 -23512612 -119939775 -86146707 -11508587 -28830083 -45144574 -12462131 -33330640 -106285031 -3381033 -11500561 -62817587 -85501073 -84387220 -18649201 -122130793 -141917851 11393534 -21795742 -127546804 -6561514 -3830761 -86310581 -114705682 7530214 -12186002 10309355 -30603461 17524924 -468129 -1113501 -6080134 -8607892 -83937809 -32199044 24934406 -80480628 -60412081 -35108376 -126607919 -12132554 -27114589 -45460119 -10512752 -91311153 -36638149 16633070 -108342357 -124487181 -34769598 -19422592 -123195299 18824183 -11249944 6662580 -37593371 -5442249 -124351473 16169035 -19919227 9522465 -28476134 -108449868 -2315869 9364374 -142682035 -111941030 -13056699 -142038933 -77216082 -15423419 -18287244 -43402986 -75175071 -22803055 -6165218 -67722428 -130264312 -42702948 -5544723 19393691 -59190005 -62296989 -46927138 -49989985 20514754 -11845045 -27156380 -7068453 -97310797 -143370761 7900340 -53881883 -14588514 -44154952 -38144146 -159412768 -25609428 -113191330 -141289932 -58149437 -34846883 -25877556 -13983789 572471 -78773496 -121167091 19403457 -40668141 -59103627 -113668024 -110839666 -31900865 5249166 -36266115 -22642776 -16356773 -15805294 -10834849 -6411222 -3943507 -36046801 -31180052 -21606640 -9819836 -25442587 -15906529 -112025032 -1100690 -35042768 -100496626 -36794189 -31066955 -27564467 3109883 -136105709 -141039347 10196613 -7393523 -119594641 9805530 -5732779 -28904390 -26784026 -10236603 -5548991 -120154504 -19625906 -8302977 22388938 6968781 -46660885 3567039 -74211126 14251551 3720152 11968990 9389986 10366472 -23680526 19235716 7001360 13882336 -4152620 -8777396 -5561160 -41897814 -92414463 -136013757 4685183 -2220444 -107872447 431599 -14103345 4297998 -37162333 -14988290 22667660 8851785 -83841658 17360277 21618986 -4360080 -63890064 24581621 3682000 -9768353 -136177472 16216042 -41315117 -34379046 -6901362 -25998685 -2447669 -131532507 11446584 -50413871 -41590501 -119864284 -58866572 -481751 -61830335 -6460115 2154317 -15614154 8586642 -111540193 -16180512 -115834185 -40261652 -133924308 4614343 -6005129 -133262015 -973760 -20506760 20165366 -178857421 5573488 -546934 -138589959 -142616730 -1109773 -159777789 -9713426 -115556949 -4194979 -35942291 -4964648 -135230491 11650744 -146662862 -33956309 -30262733 -46516259 -32023661 -92341552 20348121 338005 25563638 -26149931 -43121346 -13551293 -72534389 -188819315 -108054357 1547914 -22580516 -3397971 -91359293 18627703 -48358248 -123227815 3551886 -6846350 -102489092 21797806 -5562190 -70318464 -150834733 -50998077 16747657 -151536213 -13987703 -144538516 -49725882 -101953945 -33259333 29017674 -21776142 -149453118 -16521267 -86810559 3282153 -100474568 -59798111 -21829909 -102978456 -60703349 -8263150 10443847 -118606214 -26757367 1441491 27697272 -93351400 3684575 -4098402 -118189862 5956059 -21017908 -6255417 -115000543 -45713848 -30310622 -112349643 -21769859 -63606529 -121922402 -26016594 -105128159 -98495506 -142708204 -131860225 13106947 -101306781 -5634941 -7672882 -77198170 -5544341 34978441 -101532984 -30046990 -62238041 -1928965 6423561 -148786162 -5848272 -33969407 -78091718 23091877 -139269908 18803097 -96596945 23403702 26961212 -99089936 46461896 3196699 6294795 -35215448 -3161319 -104926592 -6046578 -87154 -79872031 -6075978 -34399329 -22289544 -7478282 -144632364 -11034909 18955852 -1609583 8732782 752401 21621448 -58738579 -6698772 4115366 -51775292 -30368927 -38852463 -91383370 -14158145 520537 -7475866 -20139191 21204287 23621807 -98904827 6561002 -83350414 -44824398 -21336451 -56144873 -2833037 6098728 -14241996 30662809 9689461 -137355130 10128263 1123473 -75792610 -18831527 13393402 10960553 -82966161 -120139494 14996029 -71645708 -48619839 -27934104 -105108362 -29496011 -20232170 -100808782 33240847 -43896712 -111458188 -18227106 -134533088 -8151680 -22977369 19245383 -110262307 8360182 -8404673 697768 -49863214 -7974184 5231802 -13271323 -28091618 -26078555 -13514479 -132451440 -76224828 -41988083 -34039962 5234259 -86857774 -131446434 -1593689 -43368660 -60057258 -5749678 -4067306 -13698770 -20133521 -28232034 -50870009 -32439131 -961211 -96017131 -24016405 -96506022 356758 -108073360 -57836378 -25992132 -18613341 -125736831 -57838151 -23081901 41791849 -37448761 -39894883 -32321542 -1080970 -95182652 -81428825 -19412521 -40406738 -105292612 -11955520 16032974 -46065696 -2484612 -81130660 -26183595 -8185619 -22180735 -42286935 -1307642 -16065879 -3899600 -55241998 -2771624 -164359221 1468440 -18327346 -14443824 -2212359 3004839 -154211366 -27956239 -5442103 -10888720 22440673 3619209 -59354523 -41450866 3352076 -3273821 6527511 1347937 -13703263 -9463401 14358251 833008 -5770848 -42817265 20198346 -58965511 38058187 15109956 -38134743 -67817971 28975345 -117944911 -92207928 -35789386 32021790 -14577626 6783986 -99256987 -134143053 -63923 -2882820 1215041 -14607236 -111175821 32729312 -39976948 -30151419 -43280408 -115415317 -3134351 37095672 -1469971 -138756018 -124217591 -59313225 -14565213 30887180 -82777543 7054751 -33799754 -13327151 -37270292 26056807 -148218732 -2565552 -4568382 20151148 3221320 -978398 -141008864 -131421930 -115492758 -5469602 -19702782 -73966385 12736381 -104458511 -10780464 -134559615 -33806965 -38680393 -22382056 36109359 -14730182 13307165 -7036840 1020851 -4414642 376147 -9160019 -14809264 -111282736 -86950177 -98296597 -9436471 16413652 -122433922 -76580404 -10266273 -102354177 -25498475 -22566728 11826356 -3238267 -11382870 -36040334 -106029897 -132044524 -146177068 -123734030 -19973288 -82720398 18050240 -35654616 -29069183 -6355833 7328180 -122595394 -17219506 -67811182 511078 2669170 -2994852 -20126362 15685146 -53872426 -25070937 21803637 16428163 -35576237 -56197497 -1432732 -7634566 -34437085 -86553338 8696937 -20090372 3839982 -36025623 6237945 -25719542 1466605 -87277815 -40711064 -113464122 -119199125 -47436995 -128628165 -37847709 -89601479 -1143222 -49967198 -27408105 -33355535 -49467962 -16124452 4579516 1337085 16386178 -111849080 -7400682 -20177024 -21828004 -40949712 -16546080 -43781886 -8212143 -15214045 -20191516 -36219885 25311753 -101289209 8974846 -18283281 -76380937 -51329219 -48502031 -91184542 -129818377 -82932903 4493135 -80913411 -76066046 -93746571 -118684504 1466679 -22904616 -93153843 -139235949 836729 -25235001 -123612869 20451669 -128516526 -14955069 -120524640 -50047824 46066358 4727539 -67983269 -81583334 17657205 -32951749 7440683 -57182065 -8014824 -126827904 -71389274 -33371387 -91069942 -9610551 636946 46370152 -64670652 -3875004 -9955422 9510174 -35298392 -102224970 -133372023 -16783798 -20148922 -724270 -123489442 -53196919 2305893 18700217 -20979470 -118498788 -80289308 -130432624 -109989616 -46885573 -5702054 1904571 3963021 30541918 -141872419 -129659942 -70649336 -55412285 -28620883 -24246087 23842354 -14045544 9985052 -9698331 -83667221 -46706702 -50246935 -66663850 -34995823 -126622329 -2692860 -11509640 2854826 -32989604 -23165065 -8129279 48619546 -14975003 -46103163 -5918076 35458579 21908485 -96331850 -18475131 -24541317 -53817399 33258041 -26509870 -16692636 -130058954 -28153311 -116057307 11477519 9651389 9380967 -7060531 -39717239 4819933 -19229039 -10457642 38823535 -66122541 15808607 -132617620 -39421895 8074144 -40581793 -43371460 -48091588 -1212054 36827179 -17388136 -22389413 -16739335 -4683224 -89633155 10967977 -113833008 -143041452 4413396 -44051763 -91329810 -49559423 1144625 -794488 -11091932 5627126 -47476439 -44410879 -24269064 -1607296 22905683 -5073118 1232338 -27677473 -24122224 3319374 -27037798 -75800263 3604072 -33070775 -54428604 28729035 -69101854 1101410 -10802340 3433059 -76564009 2796965 -23612855 15855485 16976283 17020497 986210 -89820395 -78811103 -38665175 -77706560 14064132 1832652 -155767 -17228427 -22168381 -97470609 -94034047 -60508956 -1565759 -17625248 -115318691 -57844393 -5542289 -133346386 12383797 15138209 -11890279 -127008265 5351661 -21276503 4539585 -27496631 -60339539 -113192810 12643837 13006781 24569458 2633557 -99035592 -30557207 25787877 -7540299 15562022 -637148 -12373228 -11213951 8102534 -117145945 -56451300 -4973029 -33118862 -41169298 26798088 -26134676 -26185584 -55532818 -28915538 -138386318 -12328573 7972946 -24635633 2447221 -6899464 -149547759 -31670709 -19957216 -25442760 -47284824 -16160934 6667826 -131130866 -105057849 -95355804 -94702559 -5136778 -105123339 1950240 17432067 -57125234 -39533486 -10638369 -81358173 3873446 -6439378 -12221493 -15340385 -50182411 -35352719 -45425697 -94931848 4748789 1270599 -60246744 -69121 -11681719 6337167 412482 -97168848 5704339 10304169 14852698 20409176 -41695748 -4853673 50020369 -108460156 -23647953 -45113468 26016795 16503373 691967 -20552374 -20770382 -2635784 -169426786 -118821986 -63269539 -59728649 -76614838 -111078429 -113708147 -3356039 -21163946 -24020067 -14653884 -30799028 9509963 -676971 -21005565 -31140827 11859935 14868009 -14039118 4095613 -52752131 -99144235 -92774360 -32547507 972753 17807408 7961902 -15859654 6796241 7358981 -120414827 -73676409 -19985277 -78801755 -83757748 -2906525 -15870871 -92021729 4798862 10796033 -144541753 10718251 -91594368 -150362880 -92994540 -9118338 11083164 -46316216 -54712735 -5761873 8005524 -30597807 14153548 26906652 11757081 37728773 -8753843 -37977905 -43946928 -91404942 -5649761 -82233102 16765354 -1054761 -7580323 -2154933 -137376657 20186472 -38827097 1101661 -4385244 -31775965 -21620677 -3283017 13872880 -26159189 17149304 -102122165 -1213144 10957250 -11814286 -3162949 -141987837 16867961 1172552 11513166 29499812 694241 -117018203 -758062 -23023347 16461567 -935569 -46295740 1688546 -10412473 -4951855 -29529618 -59396797 -103350580 -67605511 -99451373 -38610907 -7241021 -124801158 3214221 -125324131 -63065004 -48755183 -4809714 -145300566 -136722852 13832000 -41663671 -90466759 -129523425 -53132979 -36395077 4919232 -18511317 -95829105 -6809630 -29867025 -33404603 16199104 -76555846 -42372652 9822703 3633489 -633882 -62643715 -33219848 631442 -11450140 32742794 4370118 -120882328 -29110665 -29251457 48058225 -145930740 -3708114 3445520 -116720558 397420 -21475021 -58907365 -2244886 -83478466 -57202961 -44673713 -45391214 10304956 -47962529 1735998 -7293626 -35989955 -91381435 -58453063 -104846798 -4568902 -45708890 -45526674 -93989591 -2170185 9251623 -146569288 -112898635 -17341330 -123156351 -48007133 -115722109 -74477068 -127069222 -25353979 -43757125 -142706820 -32588043 -52509323 -111837238 -33670096 39189291 6073183 -33688528 -38564032 200331 2792735 -40601900 -108703134 -72077134 13652672 -418906 -84667731 -14533939 -13905048 3768154 9617687 -12305971 2909778 -13880890 -9125178 -11493713 -39743311 -130774629 -84690292 4072259 -1327680 2111349 -114674326 -133511829 -47359122 -136187606 1941671 -128449694 9902066 20943999 -4346773 -108738087 18736378 -25203073 -40345763 -29699016 -39956590 -36057897 -40836063 -51731401 11964904 495569 20820403 -36377086 -124125847 -58606013 -56673975 -10603123 -20354832 18397262 -67059196 -3418478 8944977 -18694288 -142892329 10284423 -53387042 -877847 -131056955 -110205857 18492323 37575215 -10028259 -110744547 -83705711 2549391 -116981680 1983062 -79167920 -28041741 -63254333 -131334202 -53615928 -86951718 -3148343 8943237 -42043964 20961624 -145906168 -13622952 -51423595 -12561718 -78624972 29879131 -14691619 21745618 -18781334 -2982192 27407555 21737538 30885499 -2053379 -63255948 -2426741 12591462 2187693 -15669737 -82456737 -57423167 -61852162 -11145447 11580485 32866403 -6176417 -27157482 -36050200 -9438869 19427081 -148260193 -315896 37445350 -46591575 -31414054 -5701671 3573047 3488606 -13589385 -117477630 10573195 -142036474 -2429496 -22699517 -82015047 -20773365 -4276578 6915819 -1128163 -57762748 -36450191 -128542962 -124327926 -85619816 -21498251 7187057 -59578355 -33255371 13032939 13029274 -15009220 -34946907 -4106877 -2183192 -93895094 -167699 -32766041 17127102 29393822 -11315849 1469653 -2538784 -132839258 -59881116 -117380562 -60817280 11772159 -85886006 -83612443 -76875083 -57141217 21874199 -125216033 -55757817 2336078 -7774978 -35707231 -23452198 -16026347 -3668833 -2541 -96131935 -33861330 4031306 -8088343 -9735610 -41727040 1778488 -107161291 -129221701 -99841819 -99455770 -100103092 21392803 -17412743 -61850754 -138731530 -106380086 -55592067 -121182086 -86172004 -14900425 -13628799 -12296102 -83189199 -43507357 -15156002 -32046841 -28830174 413513 -37863801 -49209836 -133659522 -131720907 -7722869 19603868 -34195920 -89613970 34412035 -116217797 14165178 -35495593 33081170 -83835 -37392897 -37514141 -20826834 -32918223 -94710163 -736104 -16508984 8727421 -26558118 66613 -26111752 3365787 -932996 -41327968 -130838784 4565357 -145650211 -16202299 -834204 -98002448 -3004065 -5642046 170953 -26655161 -38040041 -86182926 3549250 -143241608 -8680213 -33222071 11245417 -17752998 -23771011 -26481884 23733962 -5818936 1618159 -48218615 20586712 2585854 -61431886 -5508739 -19912162 16320281 -3898277 7906517 -42240472 -105475668 -132696648 -34840377 22984262 27464658 18260201 -147334390 9738480 -73494289 -93147467 -111040305 -9572601 20299188 -15208234 -6754983 -47364215 -33372239 23069259 3800744 -93959548 -52397989 -58272845 -49198881 -37594579 -150489384 3884086 -140462226 -77319508 3123965 -33903948 -10921892 -42086584 -38832003 -18677186 -14938777 -57270680 -81920648 12110993 -37977314 -7136963 -49055941 9820528 -28489397 -119998953 12901514 17117567 -10228279 -24792610 3442946 -111786793 -55669061 -39557463 -78368634 -67351602 -823501 2192101 -21636956 7400751 21310556 824877 21886420 -16373983 -9700690 -12554896 35079551 -3814501 -66727533 -99294440 -93343146 10172800 -39915560 -21691222 8469841 5038162 -10014898 -122362660 40970037 -34700705 -7410765 -87723085 -9348250 -23819365 -169027090 -78750941 -74234120 -66917586 -15942211 -50109650 -31830619 -19928810 -67107901 -1501776 1656460 -25831151 -86990520 -39181233 -27908959 -102767439 -44051193 18974330 -111307329 -12932253 -1183679 -19718086 -108012899 9588161 29353112 -7099593 -1250961 -79532625 -91012109 -5413753 -52155106 -28223918 18487060 -23339720 -257055 -47378944 -3577558 -35844407 -97744907 3000976 32209840 -47421218 -46257099 -10313037 -128356985 11051337 -68496094 1683155 -28219476 -110545183 -26055229 -323902 -14104380 -94199352 -32439025 -35293648 -27426093 -15965217 -19209058 2390515 -15092365 -57823868 1520477 -22850421 -111141655 -46070754 10272123 4206987 -89502670 -26752906 7446364 -8993283 -22577923 -119887253 -34834042 -18261654 -244404 6495926 -51168264 15263909 9075931 -9876629 -11534620 -13733756 -110193705 -28729999 -4948039 -47670182 -108624305 -3485119 4747572 27615174 759061 -100281883 5951378 -42341940 -147261238 -91911758 -56251687 -64802348 -110966273 -69211690 -13086165 -72525452 -4878849 -1651861 -57102622 -59791294 -7489510 -50145710 -12899813 -22499406 11426475 -18575517 1010143 4794241 -7635482 7491106 -12693090 -53135453 -62060794 11148332 -18174782 -76070666 -79302586 6804792 -92720601 -8490744 27315245 14849872 33598490 -101592193 8212906 -20956143 -48770000 17448603 -44514207 7188721 -47694085 -3710784 -15974661 -137690975 1558588 6747820 4596653 -110176778 -18486911 -16066059 -32893371 -19215057 13337204 -133322812 -90363846 -120310118 -101748514 -2687298 -10508012 1283256 7656235 21442267 -44965051 1489779 -28714083 29249173 -127165790 -3631346 3618570 -9060622 -7095594 -6138269 -137435123 13165334 27824221 -7587722 18399493 -60223737 -88752838 -10823811 -9828996 -66751223 -30958174 6341119 -5304670 17668763 -32477496 -135897452 4090006 -84777817 -41072064 -618465 4258770 -63330131 2011096 784693 -13338950 -142476609 -4602413 16080053 -85213369 17463378 26660764 10996191 9495529 -39129683 -89818479 -6305201 1363729 -55897355 -71911656 -6123817 -22329596 37209327 -119613275 -101616262 -88749549 -112338280 36123560 2166438 1310567 -74073387 29438629 -11874356 -11550523 -2334391 -65500088 -57953557 2355567 -92232300 -48585896 -115270676 1134397 -69824725 -15837614 22461944 -81112978 -3382367 17991030 -102393775 -102007730 -3075727 27280407 12048028 -1555846 8098477 1987986 5164201 -160314944 -78735145 -21935447 -48164926 23707398 10383964 -37742760 -28752514 5938760 -18400342 5205983 4545442 -5832924 681815 -69098980 -99471866 -103012785 25284602 -48126531 -35180347 897805 8896274 -42593455 -89974594 1698378 -714478 -38843994 16350418 14434091 2189487 -2158066 -112762543 -67773870 -182668789 -5738142 -120588226 -30357889 -16784527 -25770192 3969835 -62763386 -1778779 -125101876 -125582063 -19372905 -116508592 39533919 40322728 -87529326 -1939056 21513856 -7163299 2921534 36767992 17683698 -4060362 -69500756 -11006400 -21818517 -1296018 4827665 -82427733 -19634723 14015288 -369262 18948711 22721829 -24571465 -127306317 -14331756 24191815 -5148997 -115151778 -75436769 -3566384 12505126 -49131653 -79779397 -9550787 -48578961 -24417057 -55218175 16660139 -49024608 -35593180 -5242285 -73346938 -100673041 8614035 -1554419 15505232 17359497 -86229407 -113865712 6013791 9953552 -9590914 -30109629 -8790910 -80380212 -20589054 4900404 -113036521 20923013 -12741723 1702511 8603406 -2969043 -24323370 16620230 29311096 -10753883 -61070557 -91071922 -61684248 473922 5057692 -134995278 -6192687 -7945030 -58441180 5024198 -97532922 7142088 16004467 -1271003 -37707587 -64652089 -101512838 2087421 -18061218 10207967 9502247 -42872614 -127067947 33711925 9317384 -63602675 -36306274 -85535990 36275079 -98730549 -2077507 -16626063 -39019610 16081006 -15747381 9386285 35846887 -8439564 -120746881 10288224 3700781 -115393853 37713950 18719447 6211933 -12768698 2316373 23774507 -104037121 21037099 285930 -68810641 2944065 -132657974 43139099 -65635252 -32248063 -83613738 -37883795 -13081248 19624101 -27346305 10922618 -3203376 4090497 -134484286 47141179 -35866054 -45493887 11151769 1897804 -189564 -100739819 3711505 -95972962 -43562276 -6112290 -128218710 -7481409 -52035181 -15949225 -17101789 29187560 -123892743 -15351622 -93437077 -3313818 -53356973 -127807766 4832698 -48893978 27481820 48781596 -30490100 -7482533 -20897706 -21526128 -24803019 3671685 -39205722 16124524 -14970950 -14972686 4858203 2318249 -9079781 -50839438 27271506 -39479172 12393555 -50743854 34072970 3114553 -10974932 -286889 14993194 45633276 -10207289 -101801410 -11631427 14681066 446139 -88266503 -113464218 -70382854 10009800 4923729 -220385 9700102 -45309926 -1910528 -64179330 -83229324 30568456 -9819917 11336180 -6073924 -23379556 -11468943 26553620 -76046385 3732948 -108960038 -36750288 4046660 -45207338 -68533680 2132213 -119058954 -59296932 1739620 -90969482 -89376936 788650 -40338267 -49968417 15990993 -27973799 10486981 -94981892 -41787861 -19604843 -106831882 -5767101 -6571422 -116774677 29215688 8889503 -65320798 -13336061 11654291 -11265434 -8085428 16762785 665943 -7976571 -48205655 -110053931 -33184649 24229055 28477443 31534054 -76463714 -109980992 -6085862 -76523461 15368240 -31864633 -152227483 610550 -94975941 -81978564 -67175038 -3668122 -11704781 17769297 -37413960 -6209282 -114499627 22808341 7217188 -33181711 4609837 -105389052 -115152810 25497804 13111182 -14364396 -47599981 -42698941 8773451 -4647826 -96622910 12821535 -3447186 -8001858 -81413948 -9013950 5054107 -79466744 -96216670 -19373987 38744243 -22936139 3019800 -29707785 2282561 -23099364 -15607010 -127912755 3784708 -107296666 -68141480 -28655154 9276655 -23992617 -50988359 -116237747 -30276152 -84108548 -118625999 -11719970 22123889 10924125 6912100 -102587666 -8417343 -75748547 -2988801 -19572313 -116038624 -86163889 -71091113 -118615435 -30868585 -90341088 15329694 15991688 -32630374 -93698989 -123526251 -52472127 31065377 -46593755 -86843586 -2756489 -116459310 34845299 -83950792 33585584 -96090001 -27067065 -128696604 -6221852 -2632945 13301610 -83834139 50541612 -99083822 -106442605 -83830997 38443467 11097363 10902691 -43765705 10539094 -82074981 -121937369 -38067941 2037566 21362820 8475062 -66471770 -11650819 29923490 -92857834 -84068415 8955931 -84215920 -34915182 -12028039 -14002494 -89911133 3997613 -13351235 -44104479 -188304608 30897203 -24931460 24257366 9918804 -4975614 6042030 -1353255 -23895844 -21712556 -99435240 16284410 -123940633 -14709962 -32117347 -6173297 -78427995 -121296978 9246327 10213211 14052183 25373684 -5688289 -9656737 -31024269 -23109304 2025995 -18826457 -103095818 19162010 -124972329 28362849 2071936 -104061186 -53792668 -138433073 -53477288 37898677 -40636731 -10129399 -431701 -111821563 -32868127 2181122 -4329617 31548858 -100499526 -1981819 -5197854 -98407383 -115297804 -50519710 -68167655 17198224 -22320109 -21996302 -73170114 -102194026 -30655535 -24941289 -13828652 -54967980 -49685858 14937714 -22195655 -6804820 -81978477 -33802310 -33784085 -95055562 -14241077 -2002257 -128277151 7999550 19183891 -808183 -43646621 28916486 -51929599 -1572277 -20990598 -60998945 -16080736 -68266495 -92615391 -8036623 -10138822 5713756 -65596081 35442450 -13532379 15358297 -117068601 23711858 -31767740 13225572 -11473928 3719525 35265176 -4229412 3353486 -60564139 -3293592 14007598 -40812157 -24536189 -8522263 -106086877 33977587 -16112377 -28709911 -91381487 11746121 -34695971 -51485260 -56963573 -129414956 -503031 16947136 19851394 -14262467 -25273164 -70964997 9400400 -43454993 -73303599 -125990631 23213302 -104590662 -18472478 -55846627 -29096011 -13097067 -2174879 -17871911 -109752130 13520321 4063019 -122007371 29146871 -28539872 -159332655 11835888 28568396 7939087 403849 -8634843 2258788 43888878 6966179 -1977097 -96262068 2245970 -44980539 -12830142 -6019177 35035778 -73204013 -126842698 -80652019 -18918039 42159729 35661186 -5553656 11258302 -66808263 -56167319 4963740 -42685935 9032870 36491738 21041921 -23836997 17520456 16802611 -91423359 -5408591 -6801329 -338436 -14991168 5636880 -32158791 -90294252 35265631 7854985 15211591 -25507571 -24468754 -37024620 -143275886 -4208636 -50985726 -48222103 -23779705 -90245944 -2689393 -42492596 4301151 -127063864 -12467296 13646119 -2324432 -6493905 5907308 -311535 -17468588 -22292658 12942776 -41319090 -29528813 -11404084 -28368170 -130559711 -21773761 -152413394 -13343327 -96761648 10789416 -21102186 -136398830 -2774201 -85395321 -22510973 -54834861 -18322307 -104378724 -163121679 -84660279 -82118713 3491808 -89483068 -17259630 -93980087 -4408958 11746782 -57122090 -15607182 -9207246 12415801 -26108099 -118144 29530046 -37922433 -27783734 -63362460 -118385639 -52343254 -85642772 -1741784 -14549202 -48497811 -5034572 12522924 -86616391 -70841357 -81214829 -73914695 -136643469 -40770335 -108319883 -77439403 -113023794 11120837 -133804828 17647517 -7894593 -25557573 -70873312 -980550 -83647516 -41446860 -19969842 -29907695 2038460 -31130058 -6531012 17712951 -60082437 29193068 -86776325 -60640979 -49956381 -82883099 -18437888 15862530 41965365 -70474982 719768 38982496 -26370841 -29553081 -29278506 -35511202 -1613988 5176135 11343293 21859901 -18485593 -121618211 -45745704 45781495 -63690560 30414169 26479351 -759679 11384412 -943375 19526887 -23549075 -29833761 -26413072 -66452695 -114404559 -16057695 -43527813 5476480 478782 -25880080 -107393566 1015560 -36527033 -137487821 -124020071 10228151 -29889508 -11636247 10901920 12148163 46435258 23327299 -65425450 -19647784 32115164 -39592005 -94394660 17100598 13037281 -24560836 -70953422 19825398 -10393216 -26676963 -75428321 -58073720 -5509597 -110496062 -128214808 4061223 18727372 -13194914 1931224 322223 -42485723 25946225 -1197304 -25598367 35961713 -6346041 16815192 35545900 -80568927 -33105670 38326975 26133798 -4617951 -1081782 -83166741 8671218 -152813924 871323 31299221 2303392 -3587571 10034615 -42505967 22866780 22956407 12500627 41385520 18918292 -14276280 -63952341 15740659 -3383253 -62738831 5987609 -89433470 -11986655 -33390097 -11849882 -68074036 -56127874 -46647978 -74835935 7387424 -1171580 -40590086 -88882649 -80644669 25789853 13164770 -30228220 22464199 -24978854 11828358 -76291483 -71257744 -754225 -93775717 -113000091 29457386 -102333836 22071861 -111998557 18092754 -39374850 -62125323 -20765706 14050009 -12424790 21989113 -103866052 -50839846 -36522443 -12295773 -6263994 -70979068 -18893274 34640606 -86909018 -10472798 -99266576 517248 8146379 -673933 -11117292 2649874 8245456 -130823324 27809444 24827560 -10259326 20555171 -90362894 -97616637 19139003 17665563 -36082281 -31552465 5022646 -35597340 15128051 -108954040 -55079578 2448896 10045868 -36102909 -76249248 13416789 -41222972 -113772182 29205215 -45953471 -26339491 -110554397 -68729645 -67901743 -39670520 -117175102 -80495712 -47353561 -96790398 -37390661 -25778467 -49838070 13352692 -61217205 -82126417 34967928 -4078025 8590863 2092577 -133229322 22416637 -13654976 12090996 -23075842 -51332149 -132947379 -112508617 -124957675 -66569408 9778167 -122501442 23094072 7540108 752767 -3281525 26741020 700764 -118531714 -77020249 11729479 -54884916 -60151284 -45384222 25893076 24932800 -20075819 -35187782 47856691 -97350543 -16434001 -3937386 8192237 -18053638 4214965 -10954436 630799 348507 -56965193 -7903976 -128083940 -3132088 40220454 34807487 1431191 -81073964 52634069 -53125954 19844059 -20326960 -29880389 22483702 -112556115 -89262554 -8158487 -18489854 -63181413 -139616490 346281 -68624259 -22567695 2233345 -106150828 -18729196 -32023459 -500700 20460539 -17678235 10935033 -57682780 6364406 -120696125 1585719 29720956 17282007 -96020153 -116146129 -17324604 -42511865 -95147481 -99352338 -128186507 -104056062 42325656 -31666884 -21011140 -2200826 2912194 -1377878 25605451 -6740857 -9319288 9899628 12047387 -77192973 -28358963 -3913797 -113578833 -103652566 43914338 27914702 10442826 -55937081 -11209172 -103104992 11787984 -1995612 -5541413 -9052524 -2982720 -3056736 41925956 -13863750 30669856 -18293472 22210254 9119241 -8293688 -3501583 -127893702 -92217179 -74088261 19628333 -72495936 -75513484 -30896630 -13124385 -45152080 6022284 -5298255 -15864161 -24688583 19193185 -11716038 -3248957 21195123 -83816739 18195443 8210929 16070466 24351622 -128147484 -1444509 -103373826 -82658031 -52540822 -29770047 22373220 -105347264 -16896037 4652359 8487908 1705947 -8192532 2944715 -26312939 -21501382 -101697301 -82414958 -55733125 -46545325 -204188 -11215874 9321855 -109637 -45190380 14039266 23681362 -38831635 -39437163 -57300586 10955725 -3955756 -114620014 -75917400 -25902353 -11951100 -20418141 -57923792 20165832 -35428169 -34942716 -109539833 -3328187 -77414453 -29933991 -138639978 -3811995 -12381989 14999029 -24184610 8572502 -89168825 -132126040 -13003247 13761881 -24095511 -113126874 -2153461 -87054918 26153892 -141126845 5295299 -16750249 6413473 -12335935 3266876 -12118574 -51935076 8192891 -372967 -94888350 -130719536 425891 -129561518 -40218273 24604260 -68169309 -125882039 -21071996 -1865686 -105421264 -9228934 -110968692 -22633425 -94090387 -91050544 -512995 -121027653 19033837 -73305918 -14150353 -120456460 -124266670 13166080 -43159203 798507 -3669684 -23443352 6306817 -14281540 -73228857 -69991845 -62955630 -101072135 -1411808 -89027328 -29454567 -57327401 -30874056 -112022388 -1874174 4409813 -22929759 -27981214 21795485 11437082 13611061 -1470993 46241847 -19956168 4913686 12171693 -73451482 -25900311 -73040734 -6023959 -120006315 24284198 -35973393 -3807252 -58425529 8776924 1032851 -102898548 -20447189 -10837563 -3416460 -119261800 -15873948 -64756742 11518493 -36994679 -38754157 -108730528 11884028 -98081962 5020527 11955609 491357 -3947750 -55387349 -12454305 -132331504 -25118922 -44255909 -103072254 -111045630 148975 -8913639 -20923344 -39164531 -16881250 1184713 499029 -111680778 -10254786 -39981548 -136194336 -2614305 18547711 -106072400 27765347 9121848 -49371389 -23888054 -95561163 17866054 2353160 21450479 -133903 3381658 21389356 18013327 -66703760 -89473612 -44900217 -9804281 22588189 2475623 5585914 3867863 35922076 -10629998 19564736 -11252491 -85553103 -137571092 -112654920 25477777 -88472584 -843466 -114593385 3753897 11075210 -12320652 -41800496 -98750526 32468152 -19565600 -7744839 -43522056 18854616 2830603 -4653783 978677 -92387108 42785 -15614979 -8145745 33080890 42599176 -987957 -4386195 23005952 -80930837 -99305010 -103595906 -100028060 -113697957 -129274267 9273683 -89044206 25552468 1264332 -133073695 31572006 5526701 -116598922 -7637816 2442871 -37874941 1256791 -69554324 -91497856 -10844479 -21212177 -31345851 -60406016 -24159777 -7968912 -137280680 -182626728 -34013287 -4368731 -3101453 20747328 -97679451 20085827 -43143454 36634453 -13031961 -44015728 -5773258 -10604864 -64050673 -51334970 12465747 35348359 -32989647 -23411789 -104012265 -79876960 -62898102 -79645 16648115 -111968851 6155997 929388 -39221374 -92787892 -5732823 9259838 -27300256 -41174138 -1919201 -56169009 16136630 -101125953 25899559 -33545545 -3973804 11244621 21634688 -10833295 48505387 -1386176 -113810887 -41673936 -93757141 4741198 24510639 -42323326 692948 -20044386 20546429 -84618321 389180 6590468 -44851192 21713496 -96218051 20957503 10768226 -76560023 -52133551 -139529452 22974281 18446741 -22559321 -3008790 672540 -12582776 41398934 26926578 -17494126 -6510354 -14066892 -39769184 31375853 11028340 -13045493 -10184886 -66900891 -20165702 -55408895 4623239 -112644243 -107470952 38950614 -16478509 -90721147 26844308 12236629 -92603927 28130888 -3101190 9379681 -86849213 -123517383 -23027181 2806723 -20971827 -11402278 -7071523 -20025796 -25350926 -15060071 2678014 -157120808 -97895009 -51184493 -3911463 -7785539 -37421956 -24728019 -135185123 20462603 7206229 -46929056 -20933920 -29556438 -71879202 4177905 -107343234 -9187179 -39608589 -2273255 -35775517 -68607254 -90737735 -37621583 -59634415 -11141574 1752673 -146792165 -77006484 2219700 -113365380 -55483745 -84169664 -137171462 -72108256 -19971815 9701073 -10822961 5467543 -44100461 -6031442 -17917968 -13419179 -35802872 47128267 -27730900 -9933814 -23320662 8053919 -26057308 42704523 -4535768 -3820820 977354 -17864984 -5858003 4879818 -50962291 -26426987 -68929301 -6166177 -138261938 -94763409 -7168695 -32996733 -28950600 -97593525 51577020 -95807672 -22743701 -65305529 -8368076 14024987 20353157 -55203461 -57705115 27649481 16881452 -15053082 14681199 2843259 -17898231 -73089495 -70042120 6203241 -13873800 31777682 24693492 25331023 -131353540 -161331497 38891204 21745656 -10606691 31939552 -52586067 -5295699 -140067415 -92621018 -47543288 -533188 28519455 -5888242 -103650727 26742093 12319939 -52658949 8007597 -6763373 -29470382 9875433 20225368 -53684706 -99944225 -15191046 -93233588 -42947460 6771657 5780455 -31639204 -1457327 -9423550 -90982733 -13126172 15193611 -71576646 -57658196 -13262734 -64556585 33093598 -10904112 -58308241 -148723 -17721782 -14855826 39279702 -1597672 -87500185 15831299 39231417 52232239 -16315085 18161306 39435131 -13029157 -95741752 2288025 -69541003 -7657272 29353975 17849908 17869278 -33985461 -52278662 -123880409 -100309446 -53999875 -100566161 -47283920 -119125874 -126016891 -113587836 25344828 -61329424 8763998 -81400039 -110525455 -88923881 -191527 8678997 -105354760 -40467213 -81945815 18038668 12100147 2044346 -99517529 34909945 -128612165 -3183123 -76092829 21078452 13095307 7769122 11351852 27211244 9239044 5449335 -87340630 -116480028 39741689 -2032113 -89520847 -3013819 -97787746 -11284671 36714380 -143012886 -103913043 -37793057 5523282 8138733 -18269583 -56529488 -83435749 -79470193 -97535360 -94312529 24732697 9143045 31278628 -93694764 -23840434 -34481181 37504715 -45944421 -67227231 -9578929 -95266244 -130433821 14804847 -39270729 -34839032 -1519245 -89291806 -15609298 -7447723 21245631 38449272 -36078162 27415820 14462171 15952405 -144036446 24566565 -8965039 5394642 20374505 -124204343 15289697 -141939881 -44739290 -86885004 -75536055 17710966 -83766347 -60414052 -105701911 -16756421 -6272534 -48799543 3723686 -101967718 -111131296 -100625935 -63707380 -2019526 10050871 933752 -121949941 -27079931 -110672856 -14010439 -268669 31135304 18326175 30887798 14746088 -124178004 17599627 9213936 -25455436 15933892 20310468 -78558282 32301691 4798774 15265609 -33980540 -8050959 17313756 11399271 -12079902 6496296 -38655751 18333643 -16432094 -2195091 -16611125 -80917568 9897983 -66592722 3807276 -29001943 20370239 -661693 -12749356 -7637138 -8242032 6041515 44304193 -9001647 1029031 3803945 30947360 -129640176 5411326 -33095255 -102314004 -101597012 -7974130 -66544428 33773292 -33697060 1187064 -18877609 -4577719 -29002684 -13565622 -3163428 -1118083 15713299 -118642657 -39653388 -94029572 -39991314 -1922774 -88968382 -3572118 10878466 -76338626 -74162533 -111157217 -91198098 -137335296 -65405 -1081146 -12077793 -49810380 -93377795 -104879962 6688849 -11033574 -7618135 -90542987 27187049 9962279 -107590371 -9100303 -2831770 -37844643 -5816202 24927407 -121150237 -103893490 -33935603 -96255593 35492987 14106241 -100720567 23099100 -39158098 -17379045 -68667607 31707960 -5443937 28488011 5288555 -27259460 14335964 -102072790 -17543250 -83463144 -52082404 16824625 -107921436 -4906712 -2467269 -9474762 -46690188 23454219 -65063692 -170831223 -120793373 -6106096 3049654 -112492903 27392405 25182307 -4472248 44408899 -100563314 -98033316 7991276 -50662539 1364142 -67028256 -115275166 13929493 -121224441 35145365 34120708 -98741823 -64792595 4193135 11767669 -120320581 -77517978 9328683 -42423436 -57502590 -21233020 -25937318 9434510 20633443 -118905796 -93529809 -5600995 -17191324 -7379056 -32885998 -48159563 -4771596 1003976 5546400 -5732354 -104553184 -21472085 -2238875 -12416275 -47038298 14490975 6613760 -93380127 -49941045 -52940695 4381966 -66433072 -65464440 -111892480 -102439068 -9317169 13162037 5608500 -85126872 -121834132 2543328 21651674 -10622333 11373627 -52709042 32330662 22524110 -98274390 -28927102 12650795 23581910 26664791 2468263 -75945204 1488668 -7266216 -26176774 -93948358 15960516 19201215 -54805857 -135262395 5638910 -24304888 -90463275 -20116747 13019216 -76183952 33266883 19180758 29413744 -124664797 -34956489 -110249143 -19186701 2960381 -9706506 35021751 -98426017 -88544522 -22340207 -124604545 -76285355 -31595363 -44642247 -22992940 -83033403 10915000 20888313 14694383 12783970 -82298096 -2389055 -4597300 28151771 -34211346 -17566559 23017068 -7144398 -35537589 27254599 -88735544 7733413 4647571 6784602 30609072 -27822539 -31079914 -10131020 15390625 -47307493 -16889719 -28006890 -71373246 -28117751 -35982990 -29590273 -18993433 498722 5436885 -80076089 -29365275 -42387574 -81093892 -64571412 -106474051 -24267886 -55865629 -183503 4379791 -127859308 -99439786 79044 -43028392 -63952726 18938895 -4746498 -10229562 -10115716 -8385280 -17550105 -59838400 18860578 -99698487 -43402932 -1744477 -8955082 -10402187 -3683246 -92921268 -18884278 -4943401 -2730039 -136843489 -102765646 3516995 -107594652 -36752624 10481813 35913448 6962915 -82357693 9573958 -21540525 -67622469 -50700988 -20012119 -3049798 -1388931 -23329297 11357357 -3892771 -5016744 8610829 -91597216 25481431 -26001480 -88495028 -134560551 -6837569 -98264513 -73622203 -10105425 -32874140 -39493728 -162376625 -53679353 -27473392 -18740610 26083908 2377345 -31909358 15929183 -45150077 -49618449 -14612044 -63919247 23781169 -87803685 -105853353 7177562 6238635 -24043159 -17849888 -134118745 2609114 -41849 -60205452 2227329 35729465 35656831 3822453 -93861180 -97082585 5016117 -72895755 -135931045 14810601 -98911482 35683770 -110069387 6207624 13360727 -100249885 -105259935 -104054057 -14649374 4696285 -5386 -67003790 -147516456 21782913 1061473 -30880536 -36486777 -101458404 15642430 31363221 -115638041 -5900066 -30496163 -133507583 19300937 39335394 -344378 -37272083 357298 3142196 3884707 -31580635 -22834236 -7564199 -75414361 23852974 -97767151 -73988665 17259704 -87583830 -25131849 -13737658 -22641248 -3551897 -106869982 -109859204 -23126599 -40972119 -98888295 8913005 -75470139 -10628662 7440208 -1311607 -5315915 -83627422 -16789857 27306762 -9404887 -79144240 -5476162 -2435643 2535940 -33532388 -97398390 -10515025 -15545265 -85072738 3447932 -17230640 244904 -29699455 -8494651 37292128 18842412 29383262 -13235373 -7504987 -125663350 -117649937 -98789049 11408299 22763242 -124950702 35760620 -78457822 -66585407 -17164667 -65600178 -131327470 -139856926 4239648 -36906387 -32649008 28289286 -10185555 -24935746 644712 -28344785 -12657388 -44566081 -12720658 -14891095 -9010408 -3256443 -7393823 -53150522 1692389 7832966 11689808 -6619937 -42901768 10850447 -23277286 -9384541 8240331 -11519368 -11160541 -2896644 -121287959 -3166872 25273682 -45087133 -4346109 -25934152 -40361615 -30345116 1036122 -3356280 7286616 11237467 -24844359 12329559 -55269486 -95658828 -24470831 4428597 -12258713 22988429 26268249 24112266 -4528826 30314573 14487687 15213050 15945748 -21953027 -11204373 15549810 -2378254 -99665504 2296744 4747758 6492967 -108217004 -15350572 33969263 -5821178 -33725198 27945199 -72613973 8776673 17674229 6635972 4646143 24072835 -34297205 -103483894 1401666 -28013434 -78418687 -17743687 5267105 -5475247 -13962856 25312379 20688878 -23509515 -31058004 -10945577 -130949655 -14080107 -102975045 17096533 -13848087 -125318648 -2864129 -64101714 -44218800 -6634651 35490715 -57997471 -66264002 -20146678 -110019417 -11960108 -13671294 -12528535 28088164 -29912356 -108490566 -36112804 -36067796 -53840086 -42021999 12932872 -23929439 11956187 -44775162 24972597 23932261 12125836 -55515053 -49645963 -2605145 -148343018 14287580 -32505387 18280631 -41885007 -70988987 6669118 -7890337 -43713053 -7274528 9959850 -36174489 -99054510 15809490 3448284 3510329 37594459 -48048201 -20139412 -102937294 -52647728 -44183119 5226861 -16966257 -114107825 -102276024 -6089438 -56850477 2331762 -102257112 -28516444 5802386 -9196031 -9742178 16747005 -14588099 -19755252 26179374 -122760355 5834986 -6415705 -87238031 -114596896 -30830644 -92248702 -5342690 -56582686 -2573567 -41495312 -40177760 24271466 31976854 -15692045 -85893493 -141044475 -19840185 -95455217 -72221959 -49217116 -57146916 -104453285 38377873 -3814753 -144320364 20739329 -41411060 -5400829 -29225185 -135381380 -6360996 -76066556 -110364803 36199278 -2527470 -38411333 13267593 -17976930 -55453991 -21920094 23961071 -29233085 21557836 9392493 -41877286 -110534769 -13775977 8516952 -77529044 -122990333 -3432469 -13800398 16612045 -96952269 -3950053 8321016 -7790342 43466930 18302137 17578220 -86735310 -5590371 6374654 -11205671 -101782829 -73468743 -5351459 -60334305 -99584893 -8774086 -109451126 -11228895 -128305984 -127627076 -155957808 -11227580 -66280545 -16165343 9729989 2046119 -102828124 -21048588 -77097599 -143567572 13140750 -12512276 40127019 -39573774 21088791 -59121785 -94937834 -60615931 25567692 -129604281 -59152160 -46042014 8721092 -134732539 -16906814 -529020 -87159239 12498348 -125449251 -15893233 32236904 19103796 -26833105 -84326863 -40061166 -105519008 -66755356 7507422 -23383321 -75313541 125144 -58826283 -11276872 -3120779 -4808951 10220340 172887 -36265533 -42219503 -89331082 18224442 -14431630 -33173976 24638683 2951093 -35589984 12740651 -62338261 -72834174 -2841092 -64254159 -34935757 -46349043 -69981086 40080935 -56274346 -9477776 -21161449 -19721470 -3892488 -100714377 31993177 -100413466 -6158942 -59415779 17325805 5213368 -37951876 1169548 -12781790 -3746295 -5456796 -4977879 -9327562 -43115855 -3903491 -95412168 -35515961 4187115 -48258244 -46238404 -76641343 -26148941 2130347 -130544310 1586743 12549104 -32411462 10307473 37851470 -16272651 -66389440 -135100996 18567136 -9830241 -32588404 -25380918 -10138124 -24089343 -19453158 -28395363 -125129161 -3500683 -139355411 -16976761 -159895417 -114917964 -22471283 19873851 24949895 8172272 -35888606 -93236078 -116615458 -23173094 19092698 -21820317 -16762022 -75870078 -65651594 -17436341 -15802027 -379683 25593716 -75307435 -139816935 -4102685 -33944103 -17068876 -140780923 24024683 28865911 -99158168 -42339230 -58088070 21757852 23729775 -10481777 9846561 -155262811 37037865 -55056919 -2791837 3465150 40556194 -115616629 -72396889 -100161635 -27104942 20702784 -44496269 2324679 -138456233 -4135080 28072329 3454659 -134646810 6902513 3245083 24702966 -40682710 -42797981 -30293018 46711 -111170210 11937037 -81788017 -36451201 -3255346 -5798196 -118464647 20630435 20862152 -40690456 4488877 8276446 -32339738 23504093 -93187185 2537244 -12414617 -36521260 -2649115 42247748 47769060 22066481 -15112810 -89777707 -13463982 -89318894 -126262102 -9487308 -91411804 -11068404 -9728046 37358727 -111873976 -1493203 15064373 -89053790 -22119978 -24341547 -6369003 -126754977 -41649582 26224101 -95173563 -118455083 -86396177 -91562001 -14219098 12406375 -78084870 -76569599 -9720835 31805029 13164064 6696186 2812289 -4798816 -208416 22390730 -74437162 -75937794 39956121 -167830407 -107033999 9070455 -35252429 -93416927 -83305857 28827566 -39226995 -126915863 25895643 -445033 -22881141 -71084502 -37457270 -3763180 -103103331 26891177 -87293262 -28746652 -99257897 -68684157 -77057738 20712869 14715790 27936526 -34117150 2125817 -3448211 11472116 -122578616 -14844683 -4973997 1342598 36757274 -75060677 -119031006 -39843583 14015691 -8048365 -120006050 -41118425 -27044536 -70166128 -16208563 -23006937 32386913 -64306821 -90041726 -50154968 -109529673 -33060140 -37106593 -28847100 -1068594 21017377 18901240 -44903437 14665419 900325 -12977140 -35211273 -132308977 -51537244 -22533121 -33580809 5221663 -3313081 -42006211 -6382397 -99631712 10067252 -4855198 208024 -92426160 -5779743 -2055635 2616079 -30803128 -24803697 30773635 -15614400 9261812 -118801915 724490 14946432 -53630177 4414947 -11673229 -100490879 675967 6841909 18478785 -137592972 -80875939 10415829 -61309331 -15036198 42305312 -117466575 24746008 -20027377 -71617303 4617826 -465038 20279572 -33952790 -55645028 -33711982 3648985 2995690 -90300136 -13771231 -91539833 -90495755 -68328221 -18079286 -25727472 -52089447 -48417368 -3025637 -120992646 -7627899 -290804 -76218988 4393587 17438900 -3440948 -1045940 -868861 31854821 -92743868 -118564029 -8894128 13132015 -27288840 30142045 45152415 -34707118 -71952092 -94600133 -42197316 -99885076 -149397089 -13440926 2032011 -41842000 -42657942 12871862 -92852937 20256788 -37650500 10311157 -88676746 -6067957 -16048314 -20565255 30421155 -99423931 -27441314 -37609212 -35189757 -23010226 -42903973 -8020711 8148628 -8490540 -9289809 -77887988 -65393234 33601399 -43355905 -411772 -1793076 14014673 812697 -1640135 -6610162 -25256019 -106918909 -65870568 -29015414 -81391830 -118379247 -42165082 -111415223 23911542 -1300132 8552930 17860735 -11337141 -25883946 -47181587 -119181783 3759772 -44964053 -119071946 -8253734 -33495751 -155840893 18849011 -1190341 -97495909 -45080241 35589945 -23985343 15548402 -2317757 -5806012 -27791848 -51932217 -98079921 28081234 -82269191 21242453 16754295 -43131576 12327240 -32518961 11299249 15605241 -4689777 -64192082 -71567400 -35780568 31879346 -13631829 -4477773 -590567 1707319 -12087023 -115465385 2971980 -31375817 -9850200 -73534155 -873658 -76237432 -116673767 -43693279 -129306370 4072103 -48005419 -67712720 24131228 2995111 -67696191 -124032537 -31866457 17249162 -17004680 -81338236 -135232567 -45365671 -18768461 -19828251 25974211 12176601 39417045 -84119248 -4762146 -22248637 -159386257 -10922416 -57204653 -90665930 37018269 -36191946 1499338 -9689426 23081840 -28641574 38372627 23144927 -52036933 -29303000 -81622773 -30904836 11879618 3553008 -4054705 -4167147 -79111054 -6254759 3398286 9429878 38586761 -36509398 536730 -49297391 -111734447 -2009182 -61398672 1463965 32927648 11531969 9184786 -95311377 25824895 -36153208 2987699 20468501 -39802228 -113303700 -38267603 -17111465 -95707964 -3122767 -45119574 -58593402 -102243494 19409321 -88538468 -75144544 -106281825 -40440938 -5082261 30814020 2377789 6924625 -8650054 8123156 44164420 -95093303 -25569578 -58430319 -84487225 19009760 14129021 -50908896 6817845 -19661473 10310030 13045730 -1714965 -99762194 4244414 1738435 -256786 3455404 -51926923 -36974931 47639091 34058576 -98554105 12001522 -51821854 -62700465 7894559 -26147272 -1095295 -5339634 1069597 -88605294 -38726081 -36558577 -10373104 -36189781 252837 -17321985 -44068025 -110920491 -121795122 -56345975 -15572154 -101799771 -23876919 -28342778 -29627752 34809324 -42744201 -52405571 -122185577 -112568037 -53198325 -80448459 -94606127 16154696 37736970 -48487628 -26596879 -18704906 -175553637 -4797077 -52114781 9831830 16538612 -8233682 -14822099 -10610802 11427689 -48248482 -86018785 17130289 -23803015 42457677 -80446640 -74424877 42062776 -5372004 -55606833 -3132212 -87231061 36319221 42164794 14981936 -33162367 -42397666 -43357781 -873686 -16624203 -5782633 -76949717 -28309764 -75822435 -17170781 -17351450 -57815421 -3917058 2033921 13519214 -64494199 -1758723 -86441725 -44453791 -15627473 12372572 2433181 27203798 22184826 -88525917 9697770 -21890357 -43588500 22758003 -74888803 -65102211 -23193222 14363349 -110640317 289825 -10919866 -7438037 -25964754 2075265 23791562 -5025905 34836518 -12811282 -92475209 -83891226 -13956529 -18278591 -34583033 -8722581 -90897953 913947 -73255683 -4272075 2641066 -21442311 13855238 32949761 23958216 -20025455 -119106553 -47446850 5268673 -71509448 -60567963 13724510 -35433199 7511052 -81682662 -6459384 26112369 -3011818 569093 -1129809 -3404798 -53081093 -127284905 30824725 -136359935 41134405 31041349 24058376 -85924249 -36368070 -18629798 5623674 -32874944 8150905 21745564 35293359 -29573724 -13711561 -46192651 -24302418 -46710473 23899063 24474732 -53477973 -3650138 -139741309 14569876 16224916 16640088 -45240799 1730727 -15536765 -1467349 -57125403 -65877016 -90446649 5703741 -123094485 -6429758 -14876538 5891173 8089868 7128013 -3140753 -72771831 -4095284 -49914916 15953589 6919145 1995891 -62616923 10847578 8480258 -99972199 -10071847 -5398659 -85232579 -4115394 25319913 -34495601 -101292770 13767851 -16395793 14954001 -35147806 -35772930 1811558 6779164 38627769 -60874567 -37504101 -25394050 31088039 -79882854 -57402216 -54269339 17412135 -6066955 521328 -21750765 -15212628 -9799627 21648510 -17297258 28510977 4475289 -25938735 25700338 35412981 -8217679 -73673200 -25454478 -31345569 -2690246 6895250 -118510492 -31359397 -13466140 -34904074 8317767 -18385310 -22657110 -69066445 -116098868 938874 -20717746 23092613 -8978415 699104 30734471 -2012731 -49342687 18645992 23993409 -13720667 26768201 8413182 -19370819 -124142957 -33197327 -305159 17775293 38008414 -129582087 -21476995 -9205719 -33875373 -15740927 -76340268 -96207655 -88855494 -3252810 -27578514 -17631324 -17186366 -92668669 -94164348 2695343 -28827638 -62980455 -92816017 -98003094 -5985842 -18157584 5760402 -72956093 2028376 -15885397 -7597068 5760670 -79183874 6294502 -7790188 -10158768 -5225969 -120375574 -74158415 -4527084 13994071 -10403398 -81750387 -17560219 -28515293 19583732 23132565 16473973 3558362 2941414 -26254645 -31851814 -15049258 11066662 -84842625 20348061 36234169 28058855 -98889526 -112135669 -79038267 -81169201 -95619841 -17669828 -25412949 -83020741 -26388566 13951260 9673376 -136497528 -24619793 -16515060 -13363546 -99137537 -23967376 23632555 -30573438 66653 -128965559 25159490 1360770 12264878 -75599339 -89280907 -125946455 32207540 11610397 -119869072 29713062 -117124761 26487619 9416339 -16030420 -73774102 -114525185 -77002285 23850860 -67063389 1594656 -28385196 -6892218 8368193 -4724367 -27034548 -102350488 -905912 -89538633 -33024271 -9726079 6330302 4342767 254028 26560091 -20481795 -77703056 -139562240 7663517 -89138661 17699467 16738430 -28806763 7061537 -42837971 -43661813 21537669 -16121369 2363181 -88203671 -43656074 -14944709 39865215 -36604486 -43671534 -73817431 -13712228 17851662 -1506490 -10225992 -142827924 -1030814 -3829228 -22900104 -107023213 -39741677 -22258318 10367990 -21242600 -54886069 -27395434 -12802080 -106451578 2821378 -102794153 -31671414 28798416 -9980188 -10654999 351404 -32400351 -3956786 7160491 -100877529 10085396 -65805528 -1227301 21403803 29392180 37313767 -5758604 -45226257 -74926578 20023509 -126405143 8864675 33788516 -746697 15100219 10136286 -36673583 -45369074 -70860737 -98105552 -8355854 -182179 26009171 3943699 6985542 20893979 -21404025 25915262 -46414525 -24967968 -42427307 -27088257 -47110330 -58871673 -30344717 1959654 -51748038 1800701 50500670 20638016 -21308715 -1798975 -126749754 -121955766 9060294 -13418310 -2610226 32694826 31002585 27369061 -83439128 -109015042 -33967403 -75563081 -82082138 -30847861 -90092382 21443827 28520378 3738267 -36769850 -9877459 -102684210 -53553137 -88342488 39923266 776715 -89774346 1488861 -63401563 -17648256 -54619544 -8459210 -47761327 -6200130 -10386695 -58286719 -20355611 3574592 -3370469 -42355833 -34675395 42454013 22276754 -91770937 -1792547 4961563 7303572 -30046056 35528356 27986374 40762975 -3617919 15330627 9937836 -111491494 -32966440 36041254 -67596592 28999582 -2782499 -41611514 1162640 -122532841 -5988368 -98451900 3261922 30244358 -45028606 -48794781 -173550885 -69073747 16288375 40862986 12187116 -9452544 -6102614 -99650496 -124598193 1652138 797918 44084467 -59854817 -167855505 11930550 -110962951 30680591 -7612757 -63237180 -47738454 -45878963 -17091396 -87210399 26836947 -79727187 -82955331 -15288306 -127707576 29875201 -17263281 29971773 31967972 42539841 10781040 4208910 25641411 -81441130 -19522958 -115733649 484778 4687501 -21845964 -9983702 -5956218 3481423 20933746 302185 45505097 13258273 -62621604 -75603103 1941553 -11434745 -39542538 50334110 -33809706 42340255 -70662926 -63163940 -17391723 38093376 -8222820 -3286548 -17440902 -38584929 -126400927 -8579128 44264186 -37658864 1730012 39236142 -97203046 -43071751 -85474265 -26237123 -29990505 12363237 -71238426 39875961 -34267288 25631856 -65651112 -21587759 -65626151 11693666 -92713125 4735025 -20067956 -102422169 -11976836 -49173536 -91336018 -13708646 4413198 -14117456 -93095405 38534998 -5650691 -80251007 1840738 -42751254 -11605008 -133392963 7401130 -91133460 -113521837 -20738074 -18534806 -100467777 11075143 -53097437 24898271 -66198737 41105786 -6813615 -43307857 -85103404 1011645 19867302 -25504872 -32179128 -18690289 36246251 -85307262 -114078229 37220198 -7729746 -45306628 -29997037 -102889078 35140518 -123136698 -16063808 17109370 -59461813 -58914486 6101717 1266921 -18199144 27810430 -3836328 10625210 -27210804 -12077688 -42385121 -15998576 34037403 -3788996 15226343 -29679067 22335450 -15810569 -14851277 46550214 -56264975 -36164943 4759731 -1277532 -20651179 -55225799 -97411065 9325831 40160317 -21576205 7918434 -24616265 -63204374 -22421209 -17074014 37644635 48034 -80486251 -15878876 6658234 -151550912 3134042 -8916101 2844021 -12858449 13575535 41711377 -30160599 -9877906 -87978803 -3994753 -53050416 -2888515 -86911789 5448784 -5237751 -56135858 13681090 9174758 34683789 -37613312 -12324668 -23976855 -19483206 -27014701 16515250 5503863 -47708485 41917062 -78180847 29587338 12946558 -13931367 -59814431 2359712 -84670614 -37136247 -28232235 10320652 -42358616 5018146 -19558882 -25131671 -5817251 6731621 16165818 2103843 -76968596 42317347 -109191955 31936402 -50545369 37655391 -2482392 11018144 -33163057 41108291 11727038 -99409664 -87205199 -6115898 2283918 -2442000 -11142123 -31680797 -38269633 -372969 -45587398 -11182476 -24493361 -101256380 -118664383 -9444873 -38924628 -72894047 8106054 -8014560 -105429382 4358015 3190798 -83491428 42440613 -15467101 -20129508 -19080017 -59821745 -25244827 -13357090 -48663051 19070518 -125092892 -78651578 -5227129 -24962539 -76841660 -843439 -4668224 -25563347 -95600067 -25717122 -102874726 18907672 -103057791 30338399 2426363 -77329151 17286683 1700831 -71894685 -69227391 -104362861 -21604735 -4848425 -6856924 -81350537 -40805516 45147548 13759672 -30101938 -81418325 10042871 35217608 8633119 -10032132 -30679740 -151339417 -79692599 -17930130 -12662925 -123040058 -5227311 20307253 -94839440 -79097002 24479591 927880 -3628431 5179413 -85836674 9912832 -105473908 -32641430 -39084502 14118623 3093027 -28961447 -26187300 -2814329 -70402000 -69288200 22580765 -40696688 -44973208 32190133 -6796957 -11583190 -91075829 -463625 -33827388 -105368580 4065291 -40839786 1642919 40933307 -2545672 -108309658 15606696 12945434 -33760408 -20628074 16108762 -28387220 -88088439 -113946316 19944164 -31689488 -86272957 -19793496 -77392773 54235699 -124511288 -18669388 -27908825 -586216 -11219487 -75706866 1586893 -10900127 -130870609 -13453520 43362605 -85121587 -39929984 10713994 -30555213 -14049180 -58523292 42252641 -25957558 3964030 -114727504 5518551 -24407663 -41727457 5578194 -13064793 29927059 -28586245 -63418074 -122534180 28055933 -17265666 -113807839 -42982207 -83464459 -63537894 18402306 28640805 -27142752 7932567 9487633 -40898113 2816030 -69665414 -7700949 -70017632 -17363869 -1725533 -81031175 -36582943 -671319 7262486 -10889968 12087506 4673440 3132383 -1642205 21299999 -89632774 -38265593 35743165 -24864415 -17922874 -12074071 25626236 8429399 -35341105 -12173881 -36632490 -98953516 -22398459 -78002723 -30439519 -80952115 -1521388 -13710093 -28539164 -34885018 2324054 9391215 -92721516 26606985 -11900672 20329067 21689303 21327576 -4690114 -53231954 -16485194 -24506404 -98531934 -51093331 -22522707 37350130 -44198497 -2868439 -77254440 -5861600 -16127887 -101624205 -56846081 -17917787 -34029947 -69956554 -40143655 -234729 -7255198 -57035085 19847771 31742265 -71039404 -68981744 -16841468 15807934 -67492069 -42497974 -68160233 -12539817 -71806682 -52887719 21952788 -22981035 -91413743 -49665279 8490615 -22950408 16564087 -6531844 11514843 -2872322 -31964048 27009746 -99556372 -78405664 -55581488 24459467 -76479491 30270460 -96190617 -71739282 -42725297 -5060839 6149310 12551642 -6161647 3649062 -49220833 -77051776 -58333543 -9970274 5858100 27896177 -13246686 -22933437 -7204692 -877891 13701029 -90124852 -55747885 -23784485 -92081697 -32239028 -93523691 2125353 1943204 -17760578 32939658 11966022 -14825360 -13505959 -78705056 30501827 -4653429 -43575014 29400331 -101032722 -26202283 -92814671 25990200 39330150 -40898027 -41450121 -46357805 18796907 5501357 -100683252 -3429324 -4221421 -26923508 42665022 -22875228 20960750 4132858 -73663156 12607527 47543411 -4620132 -15360808 -59393649 -82088540 20020573 -16426151 -61333455 -61514273 -40952202 45185121 -85073258 -636276 -30924530 -34791002 -49236800 -15155353 -19207868 1129254 19483510 -33923936 -39311928 -522575 -3497619 -77062234 -100868429 -20562810 -3014920 11774659 -60742589 -43561058 -22405958 -124450941 -6076201 -51365362 -49607324 -66948218 -95947108 -28796282 8484731 10223600 16136235 -29006336 -19159639 6708133 -5594139 -33502022 -40522534 15060755 -9624282 34761632 -15551634 -75625055 41205301 -86970809 -69021797 -278365 -36504194 4710582 33242646 -10167604 -35449408 -3323126 1010570 -60414693 11404614 -33256342 6513194 -111773989 32488275 -120380083 -38520654 11822240 -55249270 -3345296 -411291 -21034809 19936028 41439884 5141737 23473802 -51839934 -88344148 -73326234 -49669956 -37895696 -29599935 -126318442 -121544583 13070937 -8959403 -1728535 9279704 15634658 11654753 45303093 -103735147 15280679 -1298935 -631446 -46989404 -9997134 -1210727 -2466327 -92286479 21331227 -136266928 -39962192 47649475 -12011539 2248287 -95572533 -8673029 -67524665 -43106632 -170833 -2634469 1570183 -124619266 -23739787 -38844219 19977728 -34857044 -22011001 -6356224 4152090 -100684234 2983641 9658772 11429172 1669391 -25661 -17654634 31901013 -22660621 -106820038 12190663 -27393983 -1323919 -30567770 -6613131 -118514525 -57565581 -112629411 -36725731 -8786420 17452616 32581931 -7689929 -21224000 15159649 -6451374 4018601 -87469900 -88904687 45380401 -113965341 -730175 -985955 -91014137 -36170221 -11547677 -7178861 30190521 6175282 53514058 -4966592 -86044894 357539 -11209201 -79796318 -33307982 -1586803 -76561309 -98414988 -76818493 -138163106 -5313610 -925794 -123037583 35664259 -5259385 -49624136 -100006476 -67000951 -37913571 -29137971 11403283 -103680713 -55688641 30457788 -5579498 13764060 -39687291 20211633 -11533297 -14360216 -23767723 16096468 -66524764 -86811469 7173722 702179 -33130464 -45452705 -35150795 10874141 -67576551 -27838032 9014310 46468278 -10189274 -1719361 40889742 2672703 -50848147 -32403460 22345919 40354967 -113966052 -52385871 -126245308 5222089 -85264029 -43970168 -4575287 -3640666 6887161 24982097 6986034 -38443846 -27627788 256090 -26612743 -113129 -106739923 43424361 -61325699 26751931 -27080330 -94901870 -68674458 28646620 -44153130 -26225291 10338375 -104487165 -33741092 -4641016 -74843111 31786733 -59767751 -82325488 -30686657 36961422 -2235970 -78923451 -40283255 -51878958 -50808725 -49483285 2582525 -392054 7401915 -23977968 8692407 -77536049 -74798774 -50085963 -65299186 -54450854 -121426983 24951642 -90600785 24539302 -31503720 19710204 -10524145 27099424 -39861223 -31513324 3887375 -29449199 24438841 -35292472 3572823 -68831149 -28207571 -46148014 -3393053 26180878 39750927 -97522086 -52381747 -31727644 -164041538 -160395305 17386522 -90340166 102115 -18238359 2571188 -123058624 -42144640 2414911 -17483177 28892650 1158393 50644838 -32810853 -103712269 -2944115 -10944594 1195522 -118666631 -12864973 -20811519 -82007220 -87236715 -108878832 -38443656 -102846557 -41897303 44912802 -31255384 -7316130 -45574102 -46835418 14047024 -11969387 21854552 -56175574 -23334228 33147975 43950879 -34769596 1914631 -42929481 -74599384 7322564 12672754 -89027828 -6424261 -39857320 -22530846 -92746024 -16552866 -10664812 -4491966 -2611517 -56511210 9418653 47914987 -11052016 2818866 3533508 49965758 -82825065 -6389944 -8946814 3871610 -21712388 6390986 -5304572 -23644775 -127320922 28800758 -42309199 25457335 44454048 5037856 -85965153 41015303 -89330593 -8268625 -103351460 -88510694 -3487222 -42845656 28036731 -85456894 -87262086 -11773416 -9468721 -39669006 -38355873 -25003178 11047383 11682411 -4089846 -13071623 -32950652 10789656 42826607 -38305413 -4679913 21645239 -71173698 3192852 40299627 8955288 -111806534 24867474 29672623 -15509182 -117974466 18544192 15102262 6953636 34545325 -116457760 -6623951 25979972 -20271094 4843993 -25566391 -24073252 -55821554 -3449213 24114613 462175 1878456 -78298186 -102431469 -22955678 4465028 30433171 30811894 -43354742 -77329743 -7894552 -17623176 -50504230 31901875 4490555 26701594 -52195856 -32572247 4972427 29520918 -66157310 -27094670 -11414363 -3471738 -68477502 -73638259 -175075390 536641 -12645358 -20165101 -76640701 -73787627 -85086876 -121658117 12868595 -2269548 -7595358 -12530782 -68288352 -91492470 -101698057 21303145 48522236 -37730243 5906246 -89279433 7273498 19338494 -137054768 9807154 -8845337 -54545626 -25526854 -40950273 -65079766 -69395216 13812080 -18007280 -57353130 -99054383 28452186 -14082490 -63237320 -78797858 -10068263 -82298692 4138175 -13465474 -92939711 9483956 -34183008 -67560817 -20819990 -10454076 -2931724 -27778399 -89236607 -123104314 32221532 10952212 -110295052 -6058486 -52896393 -131887982 -9291692 10236985 -78098366 -9958027 22617417 -8282821 -12277338 -44081052 -55259701 -19877012 -31857560 14340302 20928713 -27722536 -74628441 -76624477 -10671721 432362 -66066746 -9297388 -19262335 -2568978 -32658781 3121760 -70619046 33508222 42717202 9024603 -6998295 -43987685 -15954514 -51189551 -66588586 15557852 24930207 -55177053 -4749882 -77818289 -12438122 75318 -103859302 16532479 -78186618 -60803021 -60069725 -48948448 12318961 32726887 -39594477 467068 -45905916 -20665689 -1272870 -44592752 37907076 -19590335 -46621203 -54549621 -2180779 -46154933 -32926437 -82076180 27086282 30475634 -45717855 -78960713 -92551418 -38136237 5301244 26188289 -35803011 -91085487 5613624 45213688 -93980881 -2790565 -43589983 -20683935 -985084 21013881 28441226 5601822 -29108095 17669863 191025 50104875 -40152380 -4460323 33888696 -31544737 -8743579 -8273349 13624010 -147822315 -7782031 24956090 -16787566 37336181 15535982 10371246 54019061 -32573888 53869819 61032673 44141031 -81826481 2071876 44010591 49134916 -71425158 -27169679 37783038 -42603290 -8116573 -33785000 -122629065 25312830 -38504125 -77798555 7886719 44766536 -9574686 -82007613 -55835415 24698051 -8061053 -73855896 -2206772 -74706803 -61457079 -71000795 24886362 -96037977 21261022 16342167 -39824107 -9659379 -128860137 5879205 -23808000 39291875 8656038 25751759 20776085 -1972453 -12820463 1000747 -62999375 -60300176 -115949831 -18777791 -14090201 65979719 -14574322 -57501029 -5242630 -16833040 -68441572 22075197 -3817439 -79025219 9680921 7683275 33502224 -73071954 10625330 -24110550 -26094003 -55454307 40959067 -11547038 -24444156 14384796 2486765 -84382861 -17631981 17835037 13848924 -21645462 -66518281 -32074537 3562584 -49788775 -27052899 -13584009 16061716 -96495789 155382 3023571 -21703653 -16879368 -25433969 -10193783 -37576330 -25934405 -9762128 469225 5096251 -3682091 3542604 -15948618 21867399 -58220903 -92788484 -8192161 24220575 3946144 -75491286 -10329955 18944627 -30966106 -108587095 -2257362 -14133549 2943040 8387286 -13104216 26786306 -18921804 -5005300 41490714 208620 4066647 -40686635 170972 9522042 -9112487 2319701 39614955 -22330842 42414524 7985247 14839685 -28962027 57273022 3305116 36668955 -2121032 25734508 -248796 -8658102 29908004 17698170 -32912236 -149081684 19503635 34559945 -29868816 33448889 -50398171 21685675 -55142639 -24927248 1013210 -23115189 -45094468 22045085 -8789970 -790563 49712426 -60978534 -19511354 26194960 -21553443 -26236052 -46474678 -15446450 13592292 37178720 15778144 -13812868 -37143070 51419530 20578641 3633334 29774084 -86886140 20379579 -81189888 -69398784 -15408934 -12267247 -24663711 -79017473 12281999 -17759857 4373602 -119725781 17330875 -3224905 35276116 26670675 -11708019 -115391495 25067141 -41750158 13177829 -6853871 -79606565 -101461878 61850067 57834904 -64446297 60563331 -67177492 -3961752 -47670258 -113095397 -58598646 -34672280 -118416550 30603529 -7453250 -13441967 -8439426 38964084 10508291 -39191900 -30124121 -84092844 -15536702 -36655051 -3147168 -76451875 -76589538 -73901792 -45013111 -6522419 1136410 -43989643 -12660291 -5898885 -8065446 -1504615 10725931 -44080711 39094362 -22912639 -54729970 -20997672 -6883671 -74495722 -62373911 -15104301 -60896227 -78712804 -20159425 7083040 37689756 -99114856 -1844052 -45078280 -1233385 39525112 -18920558 32101673 -60359370 -74047230 -10268534 -32327879 19614107 -732516 -34845978 -15425482 -51140984 -51235216 19475356 -39888111 -58478691 29606146 -32737037 -79402694 -38935734 41609120 43800421 3747208 902868 18710523 -48542241 6835809 -46776354 -14057678 32985158 -43779611 -10644325 -1891001 -9342800 21170554 -2672887 -95625079 14208107 -26110101 46981278 -1337028 -15959704 12234129 43297009 10208623 -43354394 -20598023 -16608015 -61370586 30207306 2632183 -14705812 -73728415 -9730897 -5875058 50256936 -79200023 42103808 27391022 -2450872 -119608346 -127949562 -67579994 -25199549 35799175 -3016431 4333978 -35430844 -76946591 18636434 -64474986 -11975802 -42733695 -34023705 -17468585 -2315923 6797567 -3378103 -94036142 -30114161 -28853928 -80683321 -13757632 12513852 -44739242 27916180 42594667 -12006508 -34587191 -13136950 -5032428 -14088536 8510688 -44908217 2134529 4489763 38000039 20501340 -24584113 2251820 3864026 43158866 7025500 9269402 -6559839 -33245604 50987274 -12649006 -32322080 -664706 32500645 45393727 3684159 -85874802 -58295938 94516 -2503123 -78164666 -21940648 27102678 12006989 -1180814 -15315493 -49599504 13413743 -987258 -15331432 -48003091 -113811072 -10789263 -40958712 -49248977 -87005455 -117184052 -3755983 53918401 13654755 -37750064 -79726576 30670116 37483189 -24143752 -5512223 -56663262 44509485 -14646235 42972045 -5924463 3872319 -68422605 -13901291 -47421181 -8476775 -1679527 10032328 23922376 31431967 -20540645 31297731 7067237 56211561 -43497599 -16074777 14456136 -9292945 6662836 -4589615 -82629383 -52776977 -58930869 -29177301 -53620145 3802200 -1338114 -37316663 12028439 -62910557 463082 -28870469 -14252190 -33697021 6372177 38658010 -41417227 -62494269 -86573415 29064388 -79804906 -419067 4085624 -5427773 -616210 -12167790 8222578 -40050786 679880 -86458954 -14001789 -8166260 -74577985 -36053835 -23644188 31091127 37491306 -12297077 3440483 6687294 30643377 -3018798 28351391 -11513674 -11188948 14672272 -7680317 -23022369 -23267206 -28886973 -15046817 -63081024 -47601187 -21344496 -19119311 11878167 -122143592 4779239 -14002674 3774400 -113872863 -30973479 -56103399 -124416231 20605734 -24522712 -13167937 -103768720 18890274 -62856565 -37729310 -631772 27407351 -40542479 -69413846 -7061472 3596307 -21140945 13144514 -29046481 -42466806 -26957673 -3229805 -90616876 -64504574 -56889091 -4987365 -30877024 41000506 -73158623 -7621608 -39774008 -945724 30405115 -23840872 -6974707 -13598325 -2616785 -56592066 -84416723 -62163653 -86450463 -107615075 222770 -15266044 -163867354 -86473458 2746740 -76160370 -22260291 -35891962 24095567 -55145549 45032449 -90057515 -2639846 -131556603 11085986 17984741 -20281026 -12945836 31703663 35288646 -49199218 2701988 32248838 -21615241 -58235845 10835500 -55534773 -11839897 38215054 -2159340 -50873553 -5805472 6156208 -59335334 20878186 -60158556 -27048837 -90910005 9165895 5014071 38527615 34598523 -9023258 -25880408 -8033770 -9101966 -9224607 -69955843 -26704423 -18806816 -74732896 -64270072 -71859933 -80289425 604365 -42392258 -79608512 46092652 -65706053 39596841 10124072 -58430335 -70998336 81270 -7358940 13429824 -115837278 -65258059 -145561274 24289890 -34222581 -77108264 1975647 55543200 2275677 18636641 19329384 -8685638 -68111209 -23269607 1560804 11311004 -10660356 5543453 -14722494 20489838 -14743471 -12256222 48134552 -44101120 -8075412 34389381 -32595605 17219612 -100021410 -70813929 -40023393 -16442113 -53404807 -40886540 4022774 -16684782 -89663702 2575671 -67219904 28063698 -120338522 -67118870 -4347891 4604783 -23558363 -65252553 2957022 -41815959 19141243 -39302554 31532159 -15411647 -67412907 -4122128 -23060171 -24869314 -4641079 -66840858 -2406690 -22521713 -4996591 6767593 -69300563 -50162553 -85369894 24156014 -12993110 -76744121 -18727025 -5944472 -89541703 -19416883 -3687623 5163554 -8134861 -786113 21712972 44406814 -116630699 17183604 -60873875 8921777 -57727456 17452393 4595305 -20314238 -34456279 -13315891 44959237 -8508408 -29219511 -6508743 -47871634 -15220711 -86437285 -28556626 8582809 -42114389 -6887255 -28343566 -48824414 -81647468 10047889 -79483755 -70004672 -21548604 15138695 -33738516 32366659 1581680 14777892 -70581538 -52019732 -72713470 -93133028 -19628248 1442120 -36902664 -1772867 -392300 61114602 25152642 5536667 16751991 -32606030 -46389903 -12388001 43690858 -95165201 -10896479 40991019 -74499063 -10347886 26890550 -52980443 -67248466 -22354462 41021089 45435817 14567341 13307036 -64829551 6385361 -57637354 -45971648 -70092896 4170935 -41328842 -53389585 6745591 -73876505 -34868892 -13286322 -12354060 -13121348 -7189191 39881270 48877212 -18872661 -45755382 -65559267 -3026293 26764277 -68267362 43842907 -73858815 15327420 22524005 -54726139 -51387550 34847205 -67557744 -85956803 -69802425 -28534665 30424130 -697538 -2443265 -26400395 37736779 -320170 -9647424 2806414 16809612 -11651997 26532735 44630568 -88920128 50198678 11635016 -86453837 20936299 -10687973 7572125 -2200930 -103449681 5167891 15389506 -98570464 6846405 -33176626 14734905 22636762 12008166 8312451 -7842993 44849420 -81094776 -2088901 -49608876 -88215592 12210421 -54961911 23867767 -1464907 -88245824 1531345 -14465632 57605784 -98286885 -44128888 -21055324 28050682 8266820 -46832300 -20816310 -90746627 -63214379 22269853 14359027 -13131063 -49074407 267897 -30438537 -1605978 -17008243 29706442 15237817 19901809 18981745 18491452 -41923330 -78633469 34459301 -810938 35074894 14646264 -1642680 -51395937 -16651415 9462547 52881832 -41350770 -10846411 24549574 3379165 14674820 31478863 44430333 32038323 -36621848 39109054 -123627574 -11940431 -6506534 55742972 45395979 15383514 -59313814 40031527 30392752 -101444830 30446967 37937154 -32752022 -9401349 11638255 -23907049 12998440 -18363985 37755803 -16029293 26784744 10878992 -15284798 -22863019 -23359571 -105480492 9301924 -13110304 -53738085 -43499994 -41191642 -26165819 16029798 -36295050 -903725 -19914147 -4105116 -113819499 -37941191 36588401 -55173781 -9865747 -1347223 10111854 40246406 -39051252 -95388397 -3291785 32610885 3402673 -123249942 -86048481 1331506 -58415401 6498637 513559 -49878637 -48465413 -59876667 -58710657 -5602346 -20146617 32800652 -27738993 3471103 19352243 1229945 -51166821 54104443 -64562603 55623251 10076393 -23908571 27240312 -32859024 10332701 9145172 14722961 18426628 -32721685 737161 27148605 -17268622 -14445242 -56011540 -35879895 -4993261 -55805775 -3645164 17565808 -44973687 -98816889 -9398546 -21368819 3754313 -15870256 15157746 -9348405 5738112 11203738 -54988235 -8907153 -74043621 27336055 -7943890 -1588201 -9120958 -12779518 -104095593 -61404393 16217744 -1249649 -89861084 10888937 43404353 -36378353 -10803377 -10183725 -9433719 -14935763 19837096 -10661197 -64300325 42467322 -16813669 26415567 -97149898 32317722 -64626828 -6130067 -45269352 15453759 -136423 -1311029 -7563811 17594117 48371354 -51618679 7881059 1222671 11953675 -17612072 -24165684 48069936 -11122898 -351041 -16122630 -48161595 13843411 -74805440 -15298866 2850286 -8649099 20170238 -116577640 -5270376 -35952832 -103667897 -18171574 -65924769 -49848219 35890016 38332160 -44095194 -2362630 15064859 -32487799 -85432913 55770819 12093074 29920762 -109899199 -6840535 -28823494 -1060649 -71398465 14401637 -11356076 -48669901 22970969 -97297031 -8285400 13365168 4847693 -76344084 -76842371 -47905107 -24692580 46834786 -20321684 23092946 -39034932 15147594 -5372338 -87579664 -31536676 -61797635 -48351908 -12467773 3649230 -82476312 -74536306 5969636 374875 -34175906 -14621697 -26565480 -92968539 -4772884 -100935261 -117783912 -37331266 -39798737 16327542 -74124617 -34566361 47286779 23307415 -40529221 -68670296 -54458688 -7752165 12276926 -37349021 24775619 -8363223 -71627101 -9853449 -66475761 16927265 -4054847 11694786 -54719467 -37185449 5505827 11885517 -24160439 -13065299 -22209019 -28084224 37401051 -1279562 24680437 -22063553 -15753906 -67488976 -22267591 -33631138 20539654 13530644 28764076 49489825 -69227571 -113307516 5587060 -6665837 26530435 -65488124 -11872278 -4569365 2626262 -3686321 -116835092 -57983321 -13315326 -12736568 -1585042 -101268471 -3947624 -115823355 -1620700 -66771207 -1653525 5830976 -23667922 43750864 -109924015 -71391920 -17335636 -1504529 -30428052 29108951 13278318 -7489607 18162087 45181807 -15312383 -1752080 -2361335 -37321321 24147563 18892475 -14299753 -2308676 4359291 -7398864 404398 -55419489 52447689 3695146 -50409182 -12593984 23661011 13781305 -1494859 -9780778 -29116604 -18314174 56572354 21848624 -100190887 -26163619 24237671 26606950 -2986045 -64030041 31308749 -1568090 -45466167 20169660 -110256520 9628294 24262433 -60890014 -14997418 -36293633 -39317283 12573171 13221140 34915649 56808047 19902218 -18698873 42275949 -23978472 -31237070 -113711828 -8639478 -79416309 6861257 -87296311 8217621 42448416 8806707 -38150417 -25722025 1595490 3657358 9669019 4970723 34375169 6351995 -1039248 -8117382 -35660625 -11813567 14293537 -29320925 14857181 23014313 -68732125 4229017 6298707 -11878478 -3890724 24206575 -25665395 -3146166 8925364 -55588548 -95771067 -36066084 -25840397 25350033 1301453 31907046 13606770 17473282 -3241690 264687 -79810908 14072229 15337621 21734649 1863320 6557835 -8149627 -1308839 -25125214 15344558 2659620 -61219680 -28911447 9925202 -12308730 53210143 -44979084 3330246 -2974215 31371217 -1226809 33194942 -9010362 42473534 38782443 -45694661 27662798 -17792917 -99081450 33441391 -107834671 -56848354 2510858 -38751947 -60030285 45952381 5686252 9937632 -78407320 10590820 -131240114 40944460 5442520 12621904 -102621246 18346604 -85724467 -103510 17870559 17525882 -13598203 -23200894 3003923 10502379 -5136229 41899170 11875510 -100673420 10731421 -70964981 -36775941 -28934538 -47024294 -65068310 -2724754 4882790 2180812 1144453 -106218471 8809494 -10700198 -23293822 5971611 -33641741 36615089 -24762383 -2655937 -89276979 45427504 34997272 -61002846 31353381 -73187106 -4612018 -115501155 -29344057 -20123901 -3460456 47746516 -10258848 -54793560 16314218 16257779 -25875055 28187974 17251609 -28135024 -18460959 -24400320 -20504722 -33219365 -38491679 -47320833 28813112 28503222 30029567 -117612154 -55721935 -1851534 -83715072 -83771520 -77421958 -125033247 6350493 -123085746 -89676281 8171457 -71464501 -88090767 -65253887 2786396 -6031220 -106883646 -62151190 57074875 -49248547 -1888015 -4823027 -23340194 -54825090 -42994566 44696267 17201503 46177114 -4909824 -2723768 27678631 -11367728 11159534 11318054 9877203 -24964662 27003713 36992342 -4484117 -42837067 -18807804 -62608608 -36464263 -3154590 24236810 -91846780 -22928291 -56375404 -24376297 42498287 -12306601 12888841 -81307102 1784993 -29508265 26291229 -58319848 23356165 -7677987 -11713746 14250078 -2287502 11171333 26882075 -122119557 853124 -919315 -74136985 2974359 2312047 -27545023 -20979913 -3101524 -55154094 -102124552 -121779565 -12712039 -68162367 -42780669 -72610981 -14942373 -97122994 -19340854 3211417 -29631815 -4813414 -44293530 -131070201 1887949 31068232 -24319496 19638707 -87842054 2521470 -42182403 -70984335 36415925 -60746597 -24389478 13541029 -13045734 10330452 -6383595 4952735 -54507797 -55009716 10791226 891383 125045 -35565921 -40637224 -70843527 17581835 -17393289 29728523 -28721029 28599693 -1036832 -8845413 -52707840 12694243 -66008991 -6322696 -5140866 -88513148 3644345 -79969505 -3494949 24407467 -1642825 60205116 -89668640 26266277 -18004757 7974270 -3559876 -74021224 -8585701 6157607 -20459459 -2331209 17716718 17035034 -83105599 -67317444 24733304 -25888296 -25525096 -24926150 -5571360 -13499883 -21901369 -22155259 -41206195 16552852 -84851782 -22524377 38006130 -56523448 -42725060 -30903670 -6591698 -19565089 -11320164 -21546272 44384566 -17951030 51861352 -77149488 36528398 31596349 -10849479 -14791634 4393442 13323630 31643047 36494015 -3606862 41241755 -8505590 -1965279 28517747 59693824 -8715735 36669613 -82352140 -23076554 28700338 4203574 23100722 -2003172 -38798978 -12535154 -13952056 -161657855 11031504 -68592063 2749726 -50883378 -50527534 63205020 -65156463 -24370067 -478811 44798754 49677727 20175580 -28926580 -52038977 35324109 -6707887 -53503358 3657836 25186193 -1094447 -69781868 -63776537 -49704392 -66474670 -22811534 21798601 -112474051 -29870195 -3870333 34529170 -51494514 641386 -52442514 -10137528 -16626646 -68436208 -25704923 11221743 -89843725 -79936165 14601954 4014759 4076134 43518638 3202748 -59504261 9280311 -29841508 35440053 21281615 1042993 16204651 22426957 -103441391 -11211149 -47397668 16103990 -67381613 2803247 15067309 -17581667 904016 3980754 -10672594 -76712276 -39469302 -36423355 -120242941 6265481 9481018 -8759113 8360241 -29271183 -73507856 40857421 -63379084 -60054545 -71598720 -17483342 37115632 -17618497 -35549289 -55349651 -31703035 -984482 -113157170 -6854967 -6452452 -9195630 -2924014 -71219597 -34566191 35780022 6435874 -10969020 9610002 -7729609 -6916800 -8495531 14294210 -24821366 38130199 4785802 -110892414 -95279273 -31160066 13045685 49973923 1275954 37768532 17700304 13900336 7462994 26378076 8058229 18357876 -14898369 8229288 -20334438 1324450 -89341122 -23234078 6415302 -8336121 27470572 15067669 15401221 11521577 -100232282 -56789473 24793749 -32466474 -21143319 6978204 -79743457 -11063118 42805497 35047006 7203453 44134057 -5022254 40682810 -89631693 -2903884 -69315604 14201107 -37474014 -30651660 -6319213 54563640 -11600309 1476558 -29198062 6905339 -16040314 -21729120 4936940 -40114448 4140533 19886963 19458568 -106768726 -56601696 18215995 7829427 32056685 21289969 19770699 -37272628 -17586628 -40547095 12376358 -70067709 51891440 22489712 -99452920 8295377 -41051855 -28979657 9980998 -21725932 14555316 -3633186 41444673 -33377796 12002622 -83099534 -30562351 3227708 -78301812 15959519 -65051349 -85198652 -89584343 -4728008 -78538898 -41143622 15726020 -96790816 1263664 27194262 30071050 4046382 -22302469 -13030381 1871735 -79863631 -68393173 26467921 -94847574 16291302 49954478 -24462512 -11113001 -37459390 46337789 -21323223 -25613981 -32695074 13986712 29129643 11785321 -20703358 38329601 -3063255 -14006282 -19608463 -1484783 -38950093 -1322455 28964642 11434566 -7462253 30787605 932868 -161942549 40227719 -57421446 54181101 -51955705 -20909462 -24879160 -30287052 1066137 -13775559 -20548769 -102148197 -13490838 24523114 4430111 6293552 42937902 19374038 -3411797 -36496501 25334352 33679335 -12124859 -8853287 -10429207 -17482502 16940121 50721514 21528195 3943048 -107771529 -12749077 35938223 -70213925 -9083929 -6446409 26813902 8840516 22958231 51048203 -95573937 5297958 -60963891 -28454679 35708482 21235518 9713049 24681900 347502 -38497516 41617550 -68213452 17591047 -74100777 33111309 -21416868 -76805807 -5149819 -4713029 5670576 -156974 -7478782 -25062041 -29834220 14426188 -17214538 15806818 -19561148 36809557 44711714 -15575843 23193789 9018711 2531018 12957193 -42575253 -26350828 -18264531 -8354509 4336269 -95042259 4238789 26841125 -63464085 6165115 26996970 12387749 -9182785 -106250360 10573652 54644893 -10310125 -97480731 -9968626 -73284615 -28734516 44964526 28865340 4411220 -81253389 -70151718 18085094 20412846 47720609 8172870 -51166693 4143170 35323219 26554211 25999248 -136027458 6308161 -35509037 5514139 -144123 -56639211 48233883 43864248 -28499856 17803287 -3999818 -57640824 42200789 -52273104 -28133135 -10172112 -4989934 602808 -81500849 -28965364 -27043568 -7580330 -10445704 48607564 -52893026 5086001 -15807916 -9959567 -7488263 13604110 -6895974 -54860151 -3304654 1330658 -197049 -1662244 31881833 -61498857 -106439961 622003 -53301799 -60277862 -43069157 -120910828 -26638048 -10808387 -9243094 -58549229 -6268532 -99639860 17491058 5150202 -99324853 3543824 -39177839 12057249 19375435 -90872027 46466245 -1953191 -48477452 -38211353 19349743 -13510113 -59610725 -53101514 -29844523 39099386 31529079 39740138 -64681 -129154027 -112117210 27018103 1025669 -120642104 -69922053 55073176 -21289320 30220029 -50130010 -55691637 -1578310 -21180832 -53011795 4526164 31824491 -56510679 -75726908 -22151000 -12645903 -102899720 6386143 -56868280 -7707774 34437258 -39188640 17674895 -72451033 -31967947 -55272380 602788 28063534 5866995 49836402 -32325533 -18601310 -29829206 -8048118 3765973 -99877325 -751809 -2726153 -63890858 -43278873 4917789 34348722 -108786206 8597555 -1586066 -30157875 -932923 17652569 -14042638 -38806945 43515289 -8369970 31715471 -51374520 -42003186 -18724154 -17306845 -22343446 -99763511 -46968841 -28958623 -18496591 -44676473 8551051 -49078730 -55889682 -15984958 -45775624 18197976 -10850277 -12452798 13693263 -35661927 -30890809 52825385 26052999 -16021294 50717307 -21909835 45911447 22376229 24340550 -60204752 41931859 -73471175 -1497394 -75616898 -36982638 -23253631 34294240 -39477899 -13679173 -72793032 -69626849 982806 25210860 -22562632 -83084418 19438802 -22368421 -27322206 36103520 16597654 -1750484 -46921771 -53749586 -99506791 -19982781 -2130606 -11392380 -121361271 -57217711 -18670387 13692226 1719036 -101840821 26990055 -64639592 -15062156 24598616 4892820 -62626617 29651086 -24564124 35918330 4100284 -13097862 -943394 -2683325 -87506596 32433319 899541 -12990413 -5355516 17600159 -78702517 31045144 -50994760 -36370548 -13845860 -41117716 2316850 4119272 -26731226 7269083 -46855792 11380816 10790674 -37889082 -19966356 -50988238 -73068527 4331732 -50928289 -575263 -4501664 -32365192 -8750370 5865140 -2931868 5955026 -15282593 30522517 21532064 15823996 8170704 -28289410 36811528 -4670978 -68954750 5122870 -15735933 -95915409 -35211327 3150257 -59184026 6855611 -53729373 -34885093 -94845460 28820722 -34339194 -57156579 45674031 -37964552 44473120 -131608762 11789409 -19259626 -58301441 -3844687 38155475 553186 -10045989 11792248 -109688103 -32156580 16463903 -12692772 7527297 -68962372 6452128 -6335508 11798758 -83206501 -628523 51672987 -102806083 -934731 -71183576 -19073106 -718346 1464479 -62325396 -9568025 3341998 -64814933 -64116236 53707981 -31175018 -22352719 -2160168 -5930708 -20356391 -5677847 -96016204 35684940 53729105 58566217 31193327 -73024407 52402969 -30464483 -24372525 -39235655 55358138 52350006 1171931 -57243624 -1257824 -21725760 -90376568 10011154 -54434106 -10770720 837641 2501801 15469149 -7568589 6699275 -18259423 -32610264 -69159774 10827166 -26857080 -17961188 -18966236 -22508855 -93073043 27082063 -57571732 -8049931 -65708937 -57961560 -19162216 -72814488 -49927385 -9168518 5635175 11308826 1840002 -17590828 -17576949 15769019 -3478900 -102602535 -11897285 -16537547 -51107172 -111915623 734939 -359762 -63834255 -29015277 -89162032 53158898 -1026244 -80540223 -15889776 13076858 8862200 -47340701 -4644622 -72431867 52996144 -2582651 -44802902 3739706 22684106 -65228247 -53245173 58230626 -86879837 282010 -49961705 2914396 -10887923 -32836246 -23430096 896843 -26640026 10921408 -8401670 4749303 9337574 -28502016 3197766 1283927 -61346578 -69717920 -41824388 6976721 -46139102 -57345626 -1787912 -2317986 4126558 -83822708 -21062776 -46350821 60596413 -6504342 -54023852 -60984066 -85751395 -69069672 -11486646 -60839093 27204267 -90495277 27241643 33442 -16023064 21298042 -6700983 1428317 -5341359 19081354 -74073154 2548755 32152149 -5591297 21484621 1801723 2691909 21719175 100075 -4278904 -10412745 -85762035 -39383103 -21573245 29584580 9183500 -9474778 -12267191 5343556 39164752 3926260 493569 -12391455 18297685 -20718948 8240345 -50672591 -17485076 -14208504 -38381135 -105231211 -82399091 -25366246 -9740158 -65058025 -21939228 42832074 30319162 -75139874 7153949 -37788915 -14265162 -101933814 41410457 22533652 -131066984 -19688323 -67518689 3856495 16308279 -5440339 -45853317 -18633901 11456642 -12612521 -68868062 7163784 -9428951 26206588 -78328624 30324888 -40176300 -23710974 1436635 8375230 9411239 -74862729 -27614307 19343927 29176227 31422018 630908 -49195116 4700477 -9935079 3021896 5004784 12678304 -21982746 10313942 -8405825 -55574020 26604865 -77237804 -8521413 8360053 5132880 -95802911 23039841 4609908 -96854649 -17051674 -8075816 46187293 -20361774 -57237900 -35504170 -35371719 -44864489 -76267814 39730631 -26224280 -5289146 -25355449 36218617 -18861170 -20580938 -7652404 -127416603 27254787 42297822 -12247194 -18544202 14190180 38086871 -29349290 -23276353 -78033067 22242998 -23405195 28516613 18915355 -65316230 -74511791 15397868 -24863617 11923492 -6753804 -35319294 11331531 -67704538 -52508948 -27181256 -66655910 4859559 -63983004 -11957408 -45783995 -18813465 -8275992 17757947 -92619791 -31560350 -18908634 -2335545 44653049 639199 23131672 8313361 -23688989 44481329 835236 -27624420 9398721 -62945036 -60827895 -29366491 43046264 -9897596 -30304731 42768215 -69179445 -15313301 -46392628 -32448733 -12221382 -19850491 -20294140 -86408364 20610519 -89623045 33502559 581876 8984532 -18622734 48226273 -54865504 11353111 24230177 -33637040 10283186 -23651199 -33463336 11286008 -27941498 -6415739 -11521678 -95539977 -83275079 -12984351 -2538648 -16217685 -13234764 -49569031 -9389912 -41849625 22108238 -38939316 -64137559 20290005 -82888841 -2016679 41281645 50787373 5125312 -56050819 -2546323 -84375972 -33673337 13672212 1626287 6934549 34637140 -19052736 52810082 -23179673 47765076 -23210821 -3093352 -8000305 7297304 -41718748 32302288 46148480 -29666436 -122382840 15691875 -53379531 -13989943 -21193800 26104964 17981672 -2416476 37331777 -32782367 -36000596 -13837634 3000373 -10201936 19491902 -7679150 32983127 47150513 -9546329 27371270 -76369111 8052967 30001651 -25268300 -15613004 -4793208 -80308647 -17323293 -77147468 2899289 4536000 -47771792 -25482702 24102469 -18733114 -41690970 -41129739 -85945218 521947 -89217668 -5608757 -468958 -6013785 -8356196 45949675 -3701528 -32416862 1958272 -2124274 1801520 -28429518 -1691057 29115406 -21496925 -22870708 -49393834 212279 -1887351 1334494 -73069073 -35346918 -30929951 -62949630 3055503 9600343 18397159 -33757242 -25483817 -2032848 -62554237 -15365279 -17336699 -72628776 11038119 -57372155 -728645 15823565 -104293109 19343491 -26003818 41165590 57885792 1544405 6674522 -35831816 -3804443 -23503924 7870102 -109486338 26019065 893745 -69498576 42641083 -24969041 35644304 -76116806 -18911410 -1858954 -2886351 -76913991 -37922418 -872021 848237 -22460087 16310822 2013373 -33736759 -82188751 -8597099 -67351295 54723230 -42905267 -661013 -27903418 42721604 -63973440 44470017 39274090 -2325817 52983258 43130470 8945323 -13175984 -47970484 -14861150 -44066118 -112597209 -27578077 -41288787 46498215 -59856938 -15860911 11517876 -31855405 -11972057 11131183 4632094 -48354401 -76192169 -6279468 6918289 -44557082 -50568984 -107557019 -80433554 -12880518 -50122044 -10922124 -32920926 13394711 -1308303 -36481675 8283417 8653604 -72483091 9358475 -1582010 -1267954 -43313511 -30909887 -44070870 -39159929 -10159136 8319545 -78779875 -68987054 22752002 20307077 30631134 -77265169 7760159 -5772809 -24166770 -50730630 -28675166 -16441534 -99032528 -62013582 -6070809 -26574628 -81825696 -63569611 -1836233 10323324 51242272 -68093724 -13225193 -26884481 12462939 8782242 -67532878 -10807105 -12543399 -68245764 -7668399 9953492 -5650494 17413142 -8785690 30912523 -14018632 -100951575 -33027739 -46036577 -75905941 -26062463 13910314 59184540 26868698 35848731 -35400830 5005432 -318269 56074431 4546894 40882945 -48067813 8799627 -47252642 28073946 -1794485 -62416144 2331004 -58670572 -2808611 45106911 17086295 -76815070 17790496 -29487249 -96294403 -814106 -47919779 -33998228 -13878140 -79271366 -78056591 12962468 -20680756 -79987652 -39766612 -52332145 50723150 -542971 -19851750 32258291 -27078362 -95912540 -23390212 -19453541 5897440 -16363213 36888255 -569314 18019865 2688569 -38735162 146687 -7236974 -1232370 20096947 -100386364 38456613 -67051732 -30095386 -94663922 -59488422 -26569064 18501834 -17824283 -12612255 7896429 57133253 -28759873 10683308 29716009 -24052845 44751252 -2254174 35302556 -53125089 16135221 -16009208 54519603 29433981 -62399599 46548629 -9212908 -32906102 -14927788 15661497 19944096 -3968582 39868469 -51492276 -100870126 -21958153 -24091058 17914853 8097024 -63391519 -17766907 -22283881 -13072140 9993196 -4692493 -55001852 -72581083 -96692132 85211 -7824066 -11008862 38252124 -9918808 40274726 51853194 -25577842 69256457 -4157447 -31756463 52252659 -14106214 -24467810 -60016403 21921401 47523169 -76601556 7608251 -34140308 -41002629 -17599570 -38494995 -8633456 -36187969 -218445 -1246395 -54687168 -27412735 26306486 -90479731 -94204426 -58714169 28644054 5740294 10982269 52626997 -47818259 44408737 30191690 -21040302 7234603 5718618 -7048707 -1735886 2482379 -11207355 -39323829 31415065 -26084158 -24525159 -7919778 -1349405 -57264975 -42943631 -53871437 44254945 -33905214 -10571899 -54243458 -45500190 3410040 -57982813 18070356 -37796087 -42841229 37048666 13865460 -24525633 -3046337 -24961054 53991778 23351005 -63034683 -18109456 -20284979 29830356 -64063814 33019715 -20306191 33598974 -92613135 22172650 -37698412 -58708823 5511650 -14178498 58422144 18557931 -68057975 30971300 -820837 -20598818 -28877695 -53646214 -2505176 -6189157 28791439 58371253 3418508 -48998893 -48248738 -5813520 -23708260 -25303041 34358542 -32259560 16661672 -88362609 -19575751 28005050 64370332 -24757197 26992367 7066166 -93081079 -256774 35785957 -44445026 -337097 -42252799 5324933 -6494928 -69436455 35624330 35928804 -2268476 -2709854 -20392242 -8332212 -59505662 -10414953 42953214 -8139895 -3565237 6100885 17735867 -4419397 3758494 13668094 13722373 -65451212 -23185865 -9569768 -9676624 45842034 45452335 30504822 -63590020 34386862 -37921233 -12498410 7389107 42450003 38756676 -33525631 -21756839 -27695546 29831105 -39502781 25360868 -31155411 22007119 -41024191 -1034170 13197791 3536189 18890762 31508148 -22306426 -10735810 -30362289 -4641854 -99710691 11164807 -41217186 276618 -28430484 27132388 -51423640 -6060947 -29088417 29426730 -8637695 -5100485 -15584087 8456272 -57923625 -59321775 -12298203 39226978 50938702 -52308801 9138314 -39943040 7806145 -90740312 -7686445 -68497234 -44724963 -16525688 49729854 -6535280 -5422481 41104330 2465976 46994184 -22062757 -49645514 -37396327 34801207 59486166 -17264055 2204424 1813595 -1107325 -9591170 -2537003 36925746 10853055 -59369077 -21352444 -26120257 -28849476 -37481669 -50355223 7895198 -11843660 3296458 -37964215 -76728160 6293280 -18312967 -11159426 -10135607 -4161947 3754568 -19246050 -2333415 42636752 -18072222 -20048605 55775745 -112987494 -20058980 -26071879 6371723 35498761 -49329940 11749697 -30303513 23580560 4563188 56302684 -58307181 31428121 -68355742 5949142 -123396141 -13987633 -33290282 3981722 20110579 -1158407 44177335 -56016383 7608174 -74205705 -16978946 2647491 8708277 16347095 7257391 -106809748 -37120169 20607530 4741163 25722774 22623075 56377680 -31373521 -14213058 53526168 -23514368 -24401842 -17109241 6369597 8585964 73813700 -43865143 -59818165 4865902 -7115956 30188938 44450216 3598328 37962830 -1965436 -19909411 -16297458 -32155837 13585440 29170114 -37812614 38472765 41318394 -37799556 -62562053 -48906021 53419409 -541922 43018398 -52708334 60549329 -20459343 18367814 -9675107 -58459863 69353005 38493990 -4925340 -18860324 -21823486 -51908776 23782687 1066511 2553424 18110412 -55357299 -53571427 2185570 41632326 32247810 4039923 -12521655 -17616447 40841334 -19171981 -59910366 -4966499 12326719 -115020325 -3509648 -29209592 -4125095 -22012975 34219324 5834725 44129677 -86117503 -89866929 -81651469 68122156 -55215250 46103339 -22932455 -88707725 20500880 53941491 -52344261 5839786 58371500 -24648113 26339635 17126985 -9597256 66156468 -22022848 -2423291 36357197 54199036 -55525262 13238644 -4757645 -25398088 -33147147 -10901960 11873652 -4453788 -26818824 55857457 -63419135 14575544 -38880347 17107202 34973877 19225706 -11287860 -41529974 -27745566 -31307013 3507183 -1314794 -18268129 29489120 -22907536 -27073075 7068525 29778181 22333672 19983634 -25477616 -63876155 3845041 11723562 -30805818 -9104017 2481612 18271621 57212927 -4042415 -47670892 -131554 2650991 28566737 23822011 28115668 -6425799 -85455317 -114909441 -16430456 49936247 -17822694 -41624497 -45546346 61568004 -6047165 19622361 29183141 -24571954 12264667 -42481808 16194855 9927708 -80873370 28219959 35880709 -54659654 -2856333 -2026691 -74893647 -30081504 50845339 20741011 -23695173 -950941 -83143366 62742359 -7356245 -280773 -10394763 -36497987 17098853 69927033 42381901 -23180744 -67315144 -29068684 -30177061 -25614264 -1361113 1150662 37399054 10011710 6753902 13959101 19986271 -19775288 9167269 -29362398 -5862473 -44411674 27617372 -385411 1886349 65717807 -16324647 -13566206 -35517592 13557480 -8205909 19434746 -9206183 23413635 26953268 72323383 -44803299 -10506064 17459588 -38141535 -13506725 34374568 53314121 8739638 -952096 7156861 -107107683 10480365 60777070 -51765771 16346549 27493626 -21147063 24187823 -15904576 -21247101 22622256 -31578613 -26177521 24099068 -48422290 1897967 -62955270 -9366981 22520254 -13019575 -84362882 35413497 -22091498 -45564652 21725584 -3045381 21833206 25830730 68692256 -207955 -64164616 -48272949 5202478 -13265050 -15477478 -80298632 -18260689 57794959 -37383720 -4247212 -16483017 -26037237 -59233694 -29668208 -5456652 66337503 18728473 -837556 3354301 -6441126 25703671 -21695445 70448734 -62911381 36893580 -34773636 4349945 -16756218 7794336 10337165 38547270 -1509286 29633003 -5748972 -72554942 -40139141 -24569068 -42263579 -7188414 -28653833 -59467411 6391447 27596718 -32141686 -47003652 41394688 18695850 -39001 -7408502 -18100295 -40171329 51381819 -36654209 16013541 -24534594 -56306421 10422364 -25451941 22281700 -40630692 -20369768 -1754650 20769660 -53988901 -23817364 -13215383 -13891020 5288795 38494994 15478640 -11740744 218772 1248996 -10619694 1583839 9649647 303184 1017805 12110562 -10969289 322408 -71507849 20770448 -5296751 -98206362 7239196 -42427094 -28052795 -87188814 -6179669 61225517 11759098 39779033 -29282640 -22516609 8436378 -17653009 -21318717 -8151400 -6957336 -37805903 -11839617 60244798 56512135 -46335511 6943145 23864676 -10548559 53190169 -27778731 22050957 33840388 2752159 30085865 -13369134 6212877 -36336336 52892145 -2275244 -19395168 -18556208 60497431 -9157545 33479401 -3555017 13139531 -43176088 17970859 -19342443 50680349 68295395 13824199 2090434 49725423 -21001994 -71703076 -35626803 46834968 -10054433 -19523489 -27196549 -113835941 -5773698 4612128 4266702 -79518074 21873365 -625867 -68027638 22152929 -37879412 66376583 -49726742 43913318 55344915 -13928349 -19341791 26975321 -12920344 -10439747 20542643 54064612 -89496966 34103914 26717204 70810454 -31219534 68091305 12549869 -31222410 8771594 -61525708 -1196280 9334239 516690 -16989110 -48147879 -10698136 -14004377 15262811 12500225 -19699170 -18706739 64958158 18055362 -30441350 41603080 -4437297 35769723 5631988 7381515 27182972 20495882 -18147932 -6413587 -71582861 -12694558 51484421 -35421968 -29845388 36694480 31433548 -31894135 1529441 -14025204 -54108764 8594505 -1658072 62984323 -7008406 -6503984 -24371938 -6834234 -10382216 598604 51992393 21121290 12748118 -17911495 -49132491 27025364 2620708 -59606032 -37827181 -19471612 20800064 -7737942 -29907720 36493398 -69172177 -15040960 50466821 34237278 -32241679 -102748956 69619777 -4470033 28964876 40678245 17334201 -116705516 -78341048 -28003698 57694928 -4115056 -7091215 8132239 -7301249 -28488955 55256861 -40617951 8830343 -56213631 61900056 9791928 713314 -81636561 -42160134 -47282504 -6345237 49783779 -14497068 16131727 -6642680 63276709 2111192 17632899 -103860831 35369264 70069631 -39098948 -39543885 -41246847 -92138834 -17610890 -36219300 -5604894 54028202 881920 -6850163 -8177370 -75518632 -55123238 -12024059 32787424 -50332749 -91611174 -34411144 -61845425 1170143 -33014857 36853408 5152445 20141745 -4274962 65405136 1289135 23341979 4552021 47306430 110157 -34245558 -28670329 -84069797 54184252 33297348 -33896309 78845 -16531313 76862077 515899 15999004 -32324125 -1405026 -37271539 34938406 -52936818 13922033 44221673 -50035878 7104670 30513683 67146628 -2353229 11388757 -62168113 -435249 4388874 62457241 -18650108 -31384829 6485238 7793993 -7518413 25934158 -58960370 -2415319 19326406 2634473 1002851 -26380351 -16653454 -34005624 25817752 25558876 2051826 55058679 16641204 6236163 -38495603 -95244133 -94437596 -46496028 8758597 41781233 -40873173 26289205 26607781 -69401655 -84645605 -62956958 65092997 18040147 -20012795 -1666139 -24431185 17819021 59576487 -14134358 -104623256 -47203245 21505163 -26472543 36352350 35276951 -65284347 -63001501 -20155894 -64702175 -36204308 -19559627 27893017 -6296304 -135256 -68505407 -70078577 -52271236 -16633083 -58128392 10684920 -17180541 15942003 -94604221 6628720 14528208 30131301 51206053 -27606535 66600961 67876612 7428196 2446831 -99120061 885573 -78887132 11368240 14794433 -34430054 6120297 -51642011 4040947 -59393910 6845177 -17168906 -16590364 32629522 -45154 -35899755 -5836524 -85945643 8211138 -96460882 26768745 63326609 -45641942 -12436984 20301869 30505254 32148473 -30104740 61046432 -32096680 10861344 -32233813 46331718 -20708068 -58817814 -29863305 -59416484 18364453 -64850814 -571596 23566693 49847796 37182929 -34232529 6640324 -59999752 -8601110 11241822 53952758 -40755566 66769362 -12479748 -17899922 -41004376 52386339 -23139543 -11185353 38066719 61814522 61052548 71157722 -32167357 -338770 33032428 31813998 14041456 -85493353 6508698 30566557 18796017 15827015 -44193569 -12736032 13767974 -59841184 -5989915 12394169 9791285 -21236441 -21731193 -40198353 -14064614 -5138041 -27331448 3934691 10563730 -8516989 -40252292 49792525 -16713080 -1793640 6497377 -100054264 -16079191 -64038061 4809761 -18357561 22566199 -10257381 -87512356 -47817269 -51495442 17571986 7958002 5121156 3608546 -46675854 -14416111 60847950 2159510 -27319613 -52887137 -7012826 5236601 57966361 -77888092 -20359039 19387920 64489117 38124487 -19867949 48385306 -31623109 45852385 74778945 -9123996 -16282735 16089335 28055070 835083 -19724896 8389576 7569339 3148648 5964667 -83700249 -24970439 77685822 -36818437 11296546 73927982 -20542547 -37099551 -32178577 -3718712 10293230 15894007 19522712 -4490198 58124580 -89189142 -16257034 2828602 48023643 2700645 -45485129 -22772790 -8029467 36158835 2024972 -11282178 3942478 24708154 228685 21204789 17591529 14924320 -1288374 -13845306 -10463128 -1803740 -55698248 -22762602 -8811084 -20013286 -85579212 27815065 63169540 -24279805 18642471 51637672 -673716 33980180 62025721 -48382028 -53858572 5663661 17265398 -3567652 -85634087 34970280 -254897 6549371 -2445572 67979462 26841075 26294197 -48151840 2692621 -3850932 65458654 -1017523 14049992 29587121 -15606607 11897453 -17285725 -6818665 -61566846 -11348696 5541668 -22194688 -45608584 51489705 69533442 13024169 -17589691 31568789 -9806668 72435094 58717991 19989965 -32008387 -78509280 -24524030 -7048437 37546361 14643201 67455491 33289147 -33225111 -11854704 -48708507 -22714468 11137182 2691000 36303622 -129778403 42006758 43067966 -26959890 42140668 -74817487 -36874516 -42123543 4490412 78222941 -67516924 29365050 27361409 -13743402 207073 -60050378 25208881 1846206 -49582755 -75712315 -32062476 -38918202 -54558671 1951325 -45095078 8354366 -65206433 -25911277 12998629 893576 55147547 2194317 -54527192 -33765506 -20894926 -6542674 -806005 -16302602 -25335946 -5589444 -57789578 39555685 4800744 52865999 -8694763 -15282514 -88521032 38090 27388019 28728030 43361586 13568779 -12163944 19785465 27253274 -11036609 58135640 -6112988 31079055 -13704085 -30879387 59814133 17995609 -43639918 28339911 44464430 -90233940 -18204597 -36984440 30240202 -36853605 -29897810 1853361 35217812 -26040870 22504354 -36831809 78123438 12778098 11037908 -18245725 17960684 -22406356 -81978559 -23914728 31523431 24987801 70696839 -80758301 50856820 28568925 -24473872 -64150338 48961192 24756832 -63996709 -5087716 8460782 -85274334 16545904 17393867 19009095 -58060828 -2410544 51502390 -3504498 -74911637 8217351 -45390254 39796381 -22408475 -71059034 18991823 -63577434 -16615694 -20276119 -34845312 -27535681 -3301004 38076391 1472674 -605730 23086121 30430594 -55329232 64160867 39497734 -873141 28164905 11340508 16115949 -24711001 3228781 -93188376 -23628531 -25059490 22940036 -131598971 51011988 -57464534 26748901 -21716644 -31144016 15624610 80306688 -27851016 60735682 7083956 -73126643 -61703712 1401114 34585953 -86106181 -5569249 -13992697 41293051 -8750 21887277 -11717845 -3563772 17320114 7435004 33946697 2846907 -6459661 -19225306 -2122374 -103487155 -11984422 -23925559 -39996192 -33960580 27917991 -7798542 -103750019 -22523853 -60174590 -35964720 25225871 25156750 -24563957 58778417 -84697346 28500682 -84577827 32195948 -22486598 7694179 -8204793 23529041 5994962 57132458 55827390 14043194 -7105963 21541521 -9947226 14851677 373225 -28235438 2806509 36544841 -713618 -1158905 -7690114 -20466458 -28833753 -35371094 220494 8636337 54080179 -8917584 -1770059 -29195173 -51712012 19277372 -16899282 -42599953 -54210890 12663538 46785876 18051827 -970225 -11139886 -22942195 -12105242 -41618016 32016938 -107012260 2329650 -21608954 -55383624 16037639 -74776213 -58501084 10264214 -2220677 -5835593 32432445 -62431386 34390494 76889437 -1316358 -73573728 -77295662 -67840724 -75015691 4957914 12451741 8457130 3638955 -32746105 3897250 -40232518 -89306787 17633801 75409198 30036998 9420912 19033058 -24641512 -95126524 -13712632 9507219 44724541 42008057 -44837382 23345668 18008981 -26920480 -51776606 -64425916 -921468 2432195 -10336951 8290334 34313858 -20778437 -6724751 82765363 4617971 -70304751 -43524107 -45193930 -53667597 -38321058 -9221723 -23684661 10357694 29137877 -21719546 23674125 -39327528 17716671 20745553 -9508139 4191981 -1329182 41045139 3066059 -44139406 50588912 16623397 -24720997 7148081 43800463 58383109 52400146 -79693763 -30273486 -46881841 -48796234 1520809 12972039 15154598 18741184 -14278909 69816829 -18458255 -33663898 -94612288 44456095 77382768 10416108 25743269 7661688 19619375 -31773157 34623805 5577923 -15986893 -67941929 15325038 7504707 -66215194 -27227855 8060593 14639155 54621407 -78823962 66051035 -8574342 -16233361 18859200 -8329890 -19699660 14402384 -117720688 76698805 6587468 29281429 -96609798 -69839225 -28995791 69706787 28769537 81797606 14122413 -6001455 -71857140 19866383 -66715430 -14596889 -62721829 -29663360 2193433 38764732 12050087 -3649474 65538127 2302620 -40807985 -21321795 -9845293 -43982117 14620420 67392596 -10743710 -13064518 54447236 -4568622 -24366067 -110367635 -9363970 31810037 4894022 14498904 18547549 -21730182 -11617482 25441220 -97054297 -49243842 43828100 -6071800 -48335036 14623380 25051432 -29347141 -14405633 -10388501 -19508053 1245564 -15048479 -4727372 -14113549 36943353 -25667660 6248081 -12501511 -33761315 -55267786 55221441 -25003349 24533936 -29342064 44018080 16269400 -65377671 2871020 51165290 -880936 57709260 -36465414 -42852744 -690608 1925027 2852585 -18331188 -28240272 41317245 -57175455 -56816211 -20030297 -57470835 -26688337 6592661 23132672 1399331 -69643773 17677291 58212603 -21130614 -59016191 -68017383 -55066276 44599503 -7142215 53425691 -31546302 -36483432 -3786627 5645509 22727965 -48248641 32484700 -15063349 -112456407 18984527 -28660024 49984530 31945808 -8479216 -16257397 9596237 -29985214 -963308 60520816 -1868856 -52959468 -1838642 21837594 -14470173 -4726045 -18522528 62299591 -243754 53876454 -30469177 3252009 -32671576 -10103508 -99422000 12698740 -31791230 -19130614 59874346 -75730754 -38434074 -6455886 38281598 -16071014 -75529160 12997695 41842512 3742522 -12991508 20667429 -6809209 -14117599 15842930 -38171727 -88922372 -1965936 15271925 35120481 58211128 -613693 -21518982 -4180269 -14660714 -1630334 44001942 22284891 13398500 -124003049 -47850668 22087838 -22328761 -25977143 27094266 -53522901 29710504 -90138271 -6334346 9744993 -30147765 -21558385 35017767 -25034523 7877577 -60955335 -42987903 -27113551 -51816625 -5245664 18854714 -10564293 35259445 -62065402 7395294 14957297 19442385 44212456 -77853395 -5356574 33043996 -5233790 13840323 -61203356 -14289720 9052246 33812893 2676746 -17756847 6677113 -4947983 -9358570 6492886 -64099100 21161113 8260160 -9748508 -17961406 -32786008 -134075 -26857241 -56355782 -39320309 9687904 -69389818 -14343113 -30673868 -56474896 -4556551 -49648654 142739 -65816602 1383923 -23896997 -21673786 -91788457 210109 -65574183 -20927800 -19509041 -23553614 -75726035 66139269 8321843 -43410747 -17679648 34957922 10550742 11046662 -20343529 -83827060 -8008152 74862062 13625172 8002560 18696946 16176322 -12600015 65593210 -12409020 9358085 38148766 -42723285 -7422238 36480396 -14709459 -15674174 -56804748 6493966 -9764540 76227727 -54725768 12389210 20814177 3992888 5189107 1896231 -51955996 42423238 -54377869 -14976789 -53967103 -23911057 -66033586 55656754 -40815820 -22393845 -62003899 -19794284 -111359174 -7349849 766168 -96382001 -19605704 -10125776 2732523 -25248859 -4646350 3328422 -14523998 -19253323 -87148795 47656128 -12425232 -15483911 43683355 1988647 13373548 -18778125 -4821404 2436181 926345 -10190174 -105622718 17562996 24032002 -15726294 12876545 1629396 44194267 47028319 9666977 -7947169 25891064 -14807223 -5150052 -6518314 -37992801 34106469 -46113496 -44695828 -106394780 41788511 17566884 11147831 83045291 -14701237 80854122 50996631 -2338563 28636538 65736967 6755462 2809764 -9935335 36344289 -33086383 -71681477 -105152105 -34939762 82582858 20830184 -3527339 -23888689 -5328608 4450687 2514109 -75762817 -412272 -14377407 8335841 7292446 1306933 21002457 -986916 45970512 30116753 3877232 -7739554 30820546 -302275 -37778419 -2404243 -10344419 21846059 -1378747 -79263629 -18753138 2275781 21827636 32390123 -7789030 29794525 11922026 39847554 72454352 -100985703 -7992368 -105276345 -27679232 21661728 62519358 -4316019 37227256 1331581 -13430062 29970475 8740828 -5978535 -29978803 -90247901 589273 -22344080 25250700 8581945 -38920639 12642068 49090198 -54345333 -34156227 26543287 -3789654 65568697 -92321122 5986928 7924522 -32855530 -520584 -45471611 5842067 -18133482 -26614822 7442434 67766852 -92840668 -99028434 -13817988 -55104327 8714931 -12564363 56538065 3958027 39483336 22430583 68687218 -28516428 2113891 -36068044 50537756 45288619 -40240715 5652387 -14240271 27095263 2417019 6644881 10185016 13695228 376158 8420385 -56228845 2214382 -17492522 54701197 -32468167 49121242 -3487415 -23315879 63767158 47548946 -13189517 65186323 -9375906 4406473 39283909 18763436 -14697875 -27827222 -50601172 7116959 -6357320 6954545 -9310764 -38723971 -37452623 6841939 -64022146 21303767 -23070602 -11549852 2965721 20847578 11142736 -79108166 41901161 48769045 222566 -24102509 -66736997 -89153098 -6650675 -8964000 25340447 -24030365 11609902 22387176 27599837 53282878 20044445 -67110599 84153573 -4254071 30199430 58800531 63331545 -87338262 -2366620 9991830 36759523 4808549 -8083449 -1994510 24677973 -16106441 38661527 1463558 52860522 54817213 -45496118 328100 2592917 -640196 -27860752 42647331 -15333898 1015585 59294913 13033503 19162059 -39760222 -25760254 29406853 7524825 16971622 -53138521 -97719990 -33158483 85448285 68614889 -12118421 49097745 63563377 -29912139 -90988460 -4849296 -98490884 -32651847 41186299 44897814 12514543 8374783 -3727619 759829 -35234165 -49441706 36874865 35197998 16464599 44947268 -31046130 71136455 -16181663 4872635 31512631 -31104783 71312353 52777230 -1882535 -53464865 -18371322 -7971000 -20740144 25852356 -37626523 -38832037 52756119 -17279482 -28242460 8887978 52086960 72571280 3964089 -41098748 21191317 -27496880 -22111578 -21482641 50754690 21652730 6753086 -7050706 -32573190 -17469826 -39076626 -48524116 -12945536 -23474989 28398919 -7992413 46341915 -16944052 75911001 9881187 36950755 -70612299 -14230007 -46950783 56228910 -68578078 -9948098 28703669 4794363 73002631 1698285 -16211393 58785963 -62013593 13157875 67746726 -23860388 37730501 -11055404 -7439009 76041287 3552797 -21426811 -50556411 -17638416 -9913471 -45978830 46848527 62921351 -20375600 -17972905 -12152247 1226334 41321348 14280772 -9941199 -13043660 -32092859 -44311139 3233223 -79693767 -72503525 31474269 -2667907 74332855 11295706 -72085098 1011600 74447351 19038405 59131161 37249554 -85321222 -24877688 -26740148 -11021587 -8133617 -3821252 6209799 14933486 22663169 -23662175 -23477767 -41072577 61262723 67133148 -3858500 -13518136 -78656524 -1410582 15495376 -4600628 16347309 10793684 57268642 8632627 31187835 38093310 -5975950 -1537523 -22039039 16080386 -49881030 -73823875 -55216187 71199867 7761459 -10858727 3720127 -28765357 -1149015 -48276925 -21677532 65183015 -19455851 27876939 44457512 -50409945 26483403 32848691 23639420 -68031215 36251429 37072017 -17255503 75198718 -4817716 -90019695 -23763027 9849629 41481850 8228431 6711618 -4920115 52235117 21845435 -2535922 45570558 71274318 60483948 -46832069 -18884313 -42287738 8337087 60890779 37608630 -102775233 71525788 -64721452 -27646017 -1782944 -11385374 -2432160 2337917 23155881 -25708098 25100736 -23378241 25858698 20263420 -22797403 -4455954 23951972 -46634806 14093473 -46039644 -24589010 -86666987 27058211 -15212930 30829444 4878015 -63163177 -86761190 -1009582 -19228691 29114816 -2432261 -16317047 -3009572 -22457922 4510483 -10407692 -15361896 -73649701 55867980 14738168 34137846 -66865425 -79551559 36294444 -28174129 -35711253 15859525 -54549746 -30641581 -10863281 -22102703 15161492 -12475412 -25142189 56932811 -10471988 43762851 25949268 -3555533 67846115 823602 -77774498 5454792 -15475609 16506323 5500536 15906071 43106999 12372231 40441984 10882023 47979267 -4357184 18897348 -15141222 -108374 -20321152 22740569 -75213546 -25568221 18324063 51044216 -16181959 70502862 20271401 1551701 -15413300 18791912 2822674 1629917 27658155 5903257 -11483727 -20194749 2696283 -61434621 -28692627 5524588 17801990 12241946 -57023378 -55865650 -22307850 -38667769 7408952 33090190 -95511334 -31786975 38414074 -63830049 -97762614 -36561125 -10791945 5928442 -12454461 3823621 6993806 13887719 -7734709 -1993714 18577668 -25644576 -5218240 -13822222 -16834496 -45145153 29750150 20517496 8649181 -23724688 49579549 -20891546 46905375 4897885 9224881 -17196477 -127322834 58480493 5781349 -5065279 -6769825 -27820190 -24334280 35799851 -22280697 -32557580 -57565921 2094004 75980657 16101903 53354566 -35170514 -19890720 8086865 29718879 -32549726 23213327 318184 -1386821 -67880095 -14473701 43868264 -33451511 -2739071 26761360 45146020 62163398 -36982924 2003661 56359257 15428459 -14366535 -93285840 6499436 69160562 78666911 42244896 -78183040 61292845 -3369572 5497633 -9924039 -21640587 -3678085 6674039 -25745772 -49813050 -129290753 -6490346 13747449 773171 5067021 -39896774 45442980 -16786456 27151990 -4694799 -97774082 14591746 21458407 -30608834 -17594236 5125664 9401359 -7620658 -26916860 52360036 -17488924 -60400816 -28831987 -69240971 -14059496 3301165 -17143922 -34907393 -3073734 60225141 -19407675 62801396 -13227938 18747025 77026138 -41002320 23261794 -55981253 32690095 1608834 -84258468 36429414 15947679 3920492 48541251 43167359 -20185652 7557565 23881878 -28577809 -53423580 13617923 18519038 -13629836 -43739774 8027656 59288222 85374671 5666220 -56489222 5552867 72540443 -22155631 -15479188 -29876557 49980110 -66661468 62900021 -14273564 85103150 27865323 -70368383 5453656 -36988928 -9197865 45450945 43209567 26834488 15005002 -97140759 -47475186 -9309620 -5491871 32436760 27341168 4433064 9018699 -18359856 34024004 37724139 -24723000 -16179886 10475358 4388129 36098771 -29371294 58148468 -16783566 -43874048 -9561323 -57864735 9782828 -27047 37869765 63669438 -21401368 38870947 -4666945 -11914333 43890169 -76621070 -20780999 8999741 16014841 -15055884 -67954411 63004892 11591669 27775756 -70570064 6700576 -34325726 16851668 2526166 764898 -8297636 4290330 61814500 -800237 16348019 -16843410 33072594 -46718146 -52278821 200257 45971100 -6859284 43524668 -32776593 55094669 25923464 -16091355 -89168779 16175770 42897575 -17607500 35703266 -29431751 -4141161 18989727 -27301821 80321240 5493220 -14301612 47666724 45489696 16576296 -44277808 -3723624 46381915 48378099 -9306809 70558365 10078542 60529361 -21058283 15077646 -3965517 26983911 -44848668 45043643 -92445463 502894 -27104869 14193916 -5759908 23453854 -2371910 -34771340 42453965 -80761849 23686108 -66124783 40083279 4772166 4175895 36623324 -79773014 22217390 67517389 9127820 -7292347 -52034796 4028559 -17988859 16098318 -62327151 10296563 -17348514 -47377986 11080472 -113127957 -31403644 144095 5955495 63044786 8255944 26818095 -962587 8832387 1559111 65232091 86159348 -3706660 14857058 -2498634 -10716417 3422795 -50058540 17745924 -11384132 47299104 34318186 65466267 -6966277 -21964446 -4171343 22056016 35709993 70570879 1656023 3750618 -2682460 -63311834 1813714 3616321 10017189 52458660 17901824 -338272 7892543 26554653 638914 -36481890 -47319580 1110338 -37904292 3639925 8573490 57882133 7948990 -47541913 -39031327 -22279407 37238265 -118661 18109040 -36976870 -9204785 47953403 2193944 -38066630 -27099133 -4087463 24824892 76031128 -13704674 -8717870 -5214316 61729171 75320366 137905 -27299249 13871239 -29634042 49289664 -64817433 5108983 -95024 40715201 33948601 -24116419 -27823469 -69438854 -50034149 46575380 1150820 60180521 66897381 -53585130 1270606 11649817 -58566204 -8906018 -30897699 62713562 87530889 7217414 -4245736 -48931806 -4692190 -79608414 -22302807 7223432 -64763873 52588612 54300524 -40619087 -25229915 7673711 28300572 -2510082 76288432 59460554 21261336 7390291 85457953 7527432 82482713 18487554 64757052 20730751 8321792 -5430241 -13309504 -11887460 -43815710 32317680 22453079 -1405587 -683879 606438 8829102 -8064508 14065546 65470924 -57134586 -69718807 -10997709 -20302682 -49461985 25754485 -20205174 -105998984 -37941145 -27584920 -5190942 71047776 15865449 -54616300 4091983 -6548400 27906462 17883163 24571864 -37762723 47693967 43532118 -55534403 55325468 70980013 15411372 33254535 11949926 36360081 58706170 58945152 12013318 65390831 30408524 -1891746 -22316361 74204627 -16667483 31724694 11245157 59418312 42806011 47363140 28990660 -7156433 -1085953 -30615939 4559425 62011124 -53256972 89771807 53141494 74894976 -29193286 18147910 -30593939 -42002728 44761266 -38201544 4692029 2232583 2241543 40764693 4798801 -22642731 77115638 -18169860 15802191 -9880787 11821229 28272253 55859065 25467491 -8182311 -9172913 -76683703 26201543 -29400875 35053590 -432822 -16789371 -12692711 22475072 -14687567 -39547609 86876 -68705865 -4157991 -44869217 -35495301 34594098 49094268 18689613 -10270357 11991524 -8267381 -5592736 -20062861 12225804 42619227 69205237 -47754332 -10381163 -32882528 -4455156 71604296 26458008 72837602 -5069361 -2531216 -31986682 18882414 -13760451 50334133 4409563 31063213 -19260237 -2430549 50697869 -42379442 62697581 21234886 36463990 -13087349 -34545082 -62906101 55007619 27104621 -17542073 -2430119 -4918073 965640 -305300 -52209316 -24093891 49654424 10680862 5618087 -232850 -3748623 -28251419 84196850 49209729 -66294988 -77877064 15696688 -1113188 -13084542 -49036279 -40503339 6055841 -11691606 15331710 -12720865 26846734 -22186898 73254744 -8605378 -19389279 -15227869 14059046 -27727956 10179634 19258070 19258049 6350608 25623808 23890502 15994637 19537256 31363935 -20290659 -9590859 -66268707 -2800075 -50115255 -99301241 53759828 -15679280 2979708 -4584903 40498640 58828811 -52401915 58909186 51446098 66581347 63081974 -2556771 27616835 69753054 -44497174 -34204695 406903 -5965673 18042425 -305581 61097227 9506041 -38462100 8058894 33583169 -31038233 15187229 58573378 44475735 14284111 3582653 86115424 75262602 20386631 2451678 -11732908 -43481338 10782716 -30004121 57372455 -4430951 8730141 -55449376 9612372 65730792 3724499 42617010 -34975345 886920 7381809 -69479098 15116672 -3477490 -47189210 39497 71918188 14961954 35733088 -37829230 13058323 27494349 34368742 3036728 38820751 13108616 -46225948 19230688 -63760979 14781237 -2711363 -3458351 41964263 -2702238 -25428817 15369343 -16379057 5245188 57150386 -28731626 -55437063 -39134751 15263682 193011 -8670049 16309808 8231343 45485530 11673946 -57507582 15937319 -48344601 32782398 53442165 -16210798 22203760 -17836690 13112996 5026555 7283104 -50169143 -2122429 -61460928 7091921 75232868 66677370 -33885151 -86185662 -14169730 1911430 -10448694 -22023929 30798131 1883081 50723996 -61891028 50114163 -23258912 -3936994 -59608745 -47359932 -8028937 30678452 71211652 2498861 36324830 -8764760 27242644 5432264 40252351 38076785 17846732 -35229454 24450835 22586913 21737395 -2462881 -41963948 22879561 -720642 -11154631 10658504 3529087 -26596854 420710 12873268 80930548 -19818534 -25078807 16900402 -11964440 -12542638 -7133078 8858977 81023889 13786703 -7657672 -38806030 -46599383 15035190 -6865216 11693294 3959648 56977154 -29456334 3317919 -53085525 22722285 60070792 14486906 -2544658 14426407 29906550 -50646136 3834350 30284283 20963786 25489115 -17725724 -2714612 -63534785 51191353 -38207608 -4723047 17299414 20174817 34355758 -6832986 21116570 -31058110 -30638692 44043291 21831682 65536242 11775151 18075992 20655202 57837916 83313641 23524926 24324696 -3648298 -459976 -1654560 25666769 -10165321 37449507 -45251736 40129604 12857750 -3709272 -34240921 -49981380 4730417 49895923 -20737233 -71554389 -31775200 6772792 74646221 -13096707 38887547 2813415 -18043989 33091499 12965285 11533095 9513900 -20039729 28274212 -18991969 -51434954 23583669 -7860908 41088947 -7285798 -6936643 25767444 -12525426 -33994774 -32687423 -7208513 32278645 -3961433 61089030 -20958787 32344859 -94586606 -33606376 9272893 8725756 -48195877 33674932 -923232 -11817096 6816512 16460070 75153278 -42380209 -22887779 22133090 -12660795 -10874752 46296965 78329000 49116356 -68049231 16728987 6388216 -14565459 42587666 79118540 -21033041 66364091 60646583 16929072 21874357 17338549 -11164714 72951262 -4948507 62963256 45780068 -9667135 53835409 40433201 -9759421 52534470 -15887860 -11302182 -11802842 18598999 66451989 -74002299 -10115961 11307742 -54203679 -41189205 90652415 -20854301 -14737982 41465959 33977808 -27763973 -5462018 714587 69945991 -32629009 -37750411 64138488 46821145 -18073586 -48033417 55022219 -2307857 11580887 -33518928 -56919740 10875641 -13737650 4976086 4788549 -51096746 77854 -32377500 -16441128 -49033555 60885857 -11070756 -7781420 84562111 23238497 56497785 -11865165 -19980930 18223283 26285977 -16473141 -30052487 -23238131 2631057 27185226 -31615100 19440748 8243269 20124668 -2177739 41774166 14256525 -66911631 19493239 3088678 66964162 15576456 31418529 21934863 10098000 -2711037 5089015 72828326 27556226 -21287879 -1431930 45923922 -975275 29810968 726662 -9712397 -6585669 83208821 55210901 -11387475 47698538 25190244 15888402 3596854 -10562520 4304198 -92659 -5347309 -30234685 -7270047 -30365096 21242129 28731827 19310501 -52126115 3971253 9450567 18546952 -48739089 14682551 89705560 28922674 50155247 15378181 28013057 24579806 29427837 87821916 49138959 -29573582 -34932036 -2038534 65789964 -4808834 59532925 72095660 26116526 23237249 11299920 -19484583 -10928590 1478062 51374809 8487000 34378748 -22359625 -32175256 -44157299 44810256 40036336 -959385 21956675 919112 -19011859 -27379856 -28706312 44228015 -18639834 26682340 86487913 39027998 44070516 15255030 4842718 26944265 1759070 51400952 -30866668 50025871 20744779 -29571056 6907309 14939725 -10519116 11798610 47726459 -36479711 -21245424 -48790376 -1591591 -4707499 30342524 -4330528 24309395 -11874243 92464923 -11659368 -6691449 -13095259 -56943313 -70573183 18338945 3842762 20777509 27983534 -29973123 -73243437 -10728662 20201438 14716734 8344917 -24685040 -71443388 -20761580 87437361 19405026 -18847277 -11259046 -337583 41169265 14106691 -8634949 62070520 -56929244 24729267 -33550204 -107263984 -15598565 -14998817 -28850520 -1187647 24072103 -53392642 -51778916 1929180 27514702 -53780275 20322449 -42727155 1440571 -19424061 -9953643 76917900 -37405046 -14208336 31741287 7554693 28294980 9021975 20851136 4362324 -3936014 -1028984 89176898 53854364 -10642768 -46255233 -4564865 13868873 73880156 1749372 -48622476 47157194 57687204 638052 -9463374 63294697 -33703126 -11807110 39871635 -7891981 -18283494 19759615 -9756300 13553212 3505218 46722849 -21478169 57087167 -62334879 -25724480 8038106 94507362 83958463 101672787 -59961504 37785430 -7874292 28526762 3441504 60093685 -46274305 9406932 80733769 14600502 -38778033 10342615 36203425 667204 73357286 4079897 -51382236 31764037 20225524 -13863421 -2170714 58871486 58901703 15059022 -23108279 14845152 13728970 -3413440 -13364731 53118997 -22734754 17800520 12619016 13771426 5475441 -20196504 -35128596 418263 2792347 -32176466 70925405 21382617 81630754 77570268 -73241804 11478643 -8098778 1485788 13740951 82354819 62145454 -71597772 -55734669 9196723 -12889129 -16821946 -30990145 84002868 69951754 30632801 868083 4458851 77411844 17758356 34310461 944227 186929 93407603 -10415832 -26576035 19704610 7544446 4427197 69244978 -2960310 3887150 -12323681 -19491225 -58666291 -6557392 -32371745 -52129556 24255663 -961511 -28803805 -21101713 65268331 -6875791 555256 62259994 -23609011 68255194 -18516897 22242529 -2170984 -14482658 -45486032 -30772722 49615386 -267843 -6180055 43225786 32656035 4163129 -50176097 -962740 -4640132 -7999944 19443699 -38350581 5088514 54712692 18881898 78051048 -31682371 13364065 72053518 -32595098 -2347497 37209204 17397540 -51266548 11444480 5018843 25943060 50156682 11467526 23050080 44467313 86422530 -12198830 35580416 -30569549 -29542159 -47984579 57966952 90074085 50980236 86511028 8391876 -6904897 -6848772 4114275 39404675 16618977 16645992 -6068247 70715807 -12905012 22413171 26716118 -13878063 17902738 6425967 25632938 64290809 25408564 38210450 67074779 13749086 3303247 21450782 89553555 -35577509 -41167203 -13033373 60323119 62152100 13787125 4366443 -20426229 11401100 1437891 28705748 -247485 31695648 4484542 -9778542 86185438 14802030 565437 29407256 6507675 -37530636 41357223 39333941 74123438 61577115 -38923982 -43652874 -6897785 -18653504 27534078 57524568 28443814 -27744467 10521707 74630046 477266 39339303 10057463 807879 -50935652 33729917 18416065 43830642 4055958 22081798 -47834065 -27984006 -5348556 3155170 -20639611 -32813043 8461179 32739845 74872710 76497981 16200124 34686191 -9848137 19083082 -6876478 -2586905 39027118 75629471 -2337753 43511141 12561325 53120377 -44949210 1797105 -22804533 12350545 12314628 -56450476 -7848459 -18925803 8716552 26753010 8152649 -36381651 577245 48146739 -19485631 72657061 45443047 56654274 -66982662 24442565 -41442543 12954370 33883713 -1683533 -2465540 20223358 30100457 42244771 20023406 31263873 -29184225 -4121318 2521405 24070128 63339961 15836979 -1017064 -13856553 -38555719 -20143472 13548628 24069553 -28915183 43103997 -14925415 42706766 73095894 79810407 20361429 -13169917 12696011 -736309 669324 -17678499 32538276 -10892285 20515449 -1588627 42095312 27769306 28252220 -74040568 -44410103 -13907283 13395273 4090162 -23104576 50762928 -7684438 79082271 -40743094 29132440 29467589 29434195 -7007649 -16341085 27584569 37306413 -14783783 62042260 -13198661 65033665 23708812 27335610 -28821784 75892278 59091176 -19068758 -26449741 24290857 -17198426 34213436 14064614 -46179211 -41391852 -13438338 -63658955 33227509 -21933185 -26971004 52584 90791761 19303258 92065346 50447510 -55591194 392544 -5573935 -26794320 98008523 -1425372 35840866 9540043 -44876137 -2011113 33936704 31348835 45404896 -61335982 -15722137 85593061 32731152 -5488187 38041380 -1356014 11218557 21860583 25271742 17048996 -50644085 -2972312 47585864 -28220353 6138937 28804485 -37279100 55056397 -20145626 13773525 -2088641 18056038 46670694 110155339 3955310 -1889995 67973415 54888132 10939275 -22537108 -49312878 34706653 30170591 16916885 59095296 59038074 -30806216 2178138 -6410013 -31267130 35184236 40654642 -816814 14696558 4668442 33990875 -43710338 -12118724 -4882576 28723964 -43341806 3047566 107691336 49185691 -27987609 3114942 21475956 6738045 23336316 -9873083 -39418202 -58938437 864824 -13563932 -11419940 -29408364 5245688 35832386 29407448 33125779 -41709853 -14464054 66647260 20626627 -31617980 28743837 -14146463 -7555535 10790257 -19353008 17054494 -8360522 98700626 -39486624 63270194 18676469 99122940 90126867 -7957081 64214123 20687079 -35344450 57297725 -20153432 -14755534 66372136 6938046 -13820477 -53550030 27404216 -15398360 -8513512 -21585514 10017375 -9674793 -65853612 -61667376 48305573 -22164124 -6904944 -41200391 57525791 30331363 45864148 2534193 -38620511 40790784 -30230048 -3234393 14845179 91922893 55189172 -35260215 -12330547 -64055068 2469509 13804411 96378905 -12092367 76848248 -35876431 -43361682 39020295 -21410674 -40478923 23776498 -24278868 -3553834 23159639 30304583 14526268 34648935 37977540 5546800 -42849579 80713272 28241195 99291001 90504313 65932416 103181055 -24391908 25683884 72676864 62888153 2587418 9894253 -31253854 -940006 37308702 71141097 31808153 45974320 -36720828 6106459 62347672 -20004978 12960261 28671923 -9154010 -13052508 -22809492 19501099 28081014 36351098 72315211 79075569 57378322 34317262 -22478141 78945403 -42875867 28794378 -223437 42574986 66908465 -30875162 79296921 33418954 -5449419 8543989 24712880 36145818 21295999 11409700 3249241 -21480234 -788567 -4682490 -54839187 30629337 27371505 14257265 88519249 6391750 15260636 712766 55099139 5922626 19915744 -2073259 17801917 74992734 -14439843 29755705 70598553 5317509 22540026 22469026 -1203902 31795331 7366300 873572 -58371209 21884928 -66377327 51659257 31572566 -10258065 -10682268 42731245 -60328068 -16806546 -26687556 16388077 5275190 1990070 -28102641 3025857 36198290 37153744 8075862 5900542 71104582 -34052524 32700716 42402210 20911814 14695902 16240241 1295932 -14393454 81789913 3511839 -34634400 -6795135 -8940205 -46607539 12979670 28331645 70006838 -25601225 -60907157 -48164936 8489915 37246997 24368243 71116808 -2065848 30473012 105159207 -19253231 40418428 -6709533 17672505 47179539 -5791877 4342232 79503033 33407425 2202718 -48145094 -18192050 56664043 -42749492 75889894 -9873135 57272340 50526558 -9085302 18357985 95504295 39769247 -28653313 45640540 -12690225 -32406283 -1484717 13051590 73563363 42409938 23416640 36385974 49184405 -43484269 45788150 23524405 33878660 -31260299 2298021 64786837 -64060267 -12415003 18584057 -22516438 -25943442 13142696 64173902 -40123390 6791861 51402739 44750512 64870378 29767154 82581022 18179781 31922141 113512146 -63913992 50599158 36196683 -9355063 -20818286 68918247 30970143 27972246 20880090 39529704 -9199563 81552393 -15116969 -17110979 -66746643 16674754 107580163 -14367525 20828333 -58082276 64156481 -1551034 -23420313 -46260045 33154235 28599458 73367288 33302413 13183381 47647949 32150482 27081924 65405892 35308269 -66934149 2444203 10813962 -8810789 15445869 -14498790 6778530 99713083 47916584 -79236071 19471273 20374472 6671655 -48082318 -31359630 3787709 -29637703 -6753766 -46993042 59186976 88512730 51587267 66931114 41936668 18022218 8266391 68535397 2051598 -7486185 -104067 84007756 -13602686 -19952730 -4668175 36747622 4612304 -24888107 76250697 1223100 10026633 16168253 -17012741 30331015 57890260 -39617563 34140499 -3580895 30071152 32771718 6368581 -16658208 102898324 53945175 3768886 1780288 55556334 28636343 46603559 -31672559 17445954 -70840086 107688294 16570734 -3120947 -23349731 40842439 -63877537 13233361 6046611 104321883 16932109 -21804922 85188546 -60186138 32212173 13254642 9308854 7046364 37346863 39758822 11868798 98205628 6579403 -18110505 19246210 34119253 915179 104038619 7222038 51588806 95610036 29108397 40645059 -28188455 -33253812 79888754 -67411572 66014785 -16788487 -55596693 11334017 -1192066 67886257 22655758 22682199 52998289 53994265 79583293 455499 17159099 44425015 -40374180 -18656210 -34732459 -11217511 19266445 16346583 -26317908 -2355750 -43882355 5922325 53584905 83396234 -15909168 21723460 -126197 376158 64316466 40828682 33728938 -72480181 -2377809 13830926 -38655097 16698643 -39369108 64095409 -5236393 -35568002 13940510 -27998625 35048570 107427350 -12911312 -78108055 -27038764 55403718 23584532 23855995 14519332 14626058 83333505 -5332457 6104391 27629698 66923477 102330799 -65359969 47196314 53734916 76505932 -44467883 -2078905 13383168 -17799562 -19200792 -9641457 18944028 -10036092 -22765328 64842900 42611712 -13763306 82435114 -12465614 -3084198 -6860014 11336885 20635985 -61544140 -3185622 37512180 -29309435 59828011 60931800 19647189 -65540924 29751624 39853961 27639630 -47575869 17466331 -42356294 55891130 -68635671 64027500 -31520034 -15907228 -4288710 14505436 46978340 4820838 66799295 61427546 50495777 -7356221 -21688479 -39738176 102339380 108457941 41243493 -9750501 56835231 24115077 19857349 104716269 1144278 -5285726 68730520 19703022 56820664 -28993009 8756193 17503620 19300928 69159226 -54462799 3011628 -16074354 85671749 -51396902 -28588988 20962503 -43270001 -4956119 -10540099 9519261 -19938577 -626178 -379962 64749743 53808826 22084832 32061908 -7296735 25819387 13664768 18904833 44327685 28899247 -70425909 -10011339 -26792600 31140944 -38256716 74880882 4062673 39241030 22318796 -2215116 4950779 6288089 10979365 30859596 -21901313 4125499 8072599 81760988 11190150 40359831 -44811556 28824774 50912060 67554050 3662263 -30203 27354669 -33310571 106705079 8499349 -55187888 -62083744 1315594 -30239540 -48293001 25806091 21525380 20519826 52006119 -31907614 1639035 33147047 -45628412 26732307 -425703 -65987438 67720105 17413227 58748029 -3801416 80547331 -1481028 45766104 67463209 36065910 -5563897 36932318 26534239 96109469 -13074609 72437022 -72031231 -54035836 -57309099 15363834 65551931 19876252 512816 63480562 1944609 12115668 -45561980 53141335 73686166 1072743 -269616 42209067 9797295 -64503699 -878971 -33476742 70486230 28701420 5467802 87086983 16992393 96072908 28808342 30448373 63154197 -98267274 104344694 5338244 46238486 57868513 3170092 30006957 -26737023 23264423 -44028253 48617554 -42685722 53797261 -38747635 -35910185 -6192170 -16842344 42224533 -62454179 -35942326 92215451 64246141 24781926 -24327450 -19032564 780404 -6963376 1431145 -60672510 -48623899 -3068370 85853151 30264372 90156910 108935830 15911967 7060889 16390889 432556 97601606 25235642 -14755553 32597207 -8673846 -17892303 -1113735 25711336 -24932896 10181083 80488951 23924772 45499177 8765897 11287419 -17960425 -8167672 -32672352 -8887916 20512892 46501586 24785741 13281002 47271806 -27413693 28349827 -48993556 59063121 32914000 87832889 -6014222 11463919 99561800 6901474 -11497185 74410666 51603735 -58050102 -28040189 18877151 27610161 14915630 73344894 -25915833 51197335 -10766869 -16246261 -41999612 20972237 13151272 82184473 9600096 -32297682 -4479192 7912684 4345996 41644309 -40140149 -17536566 1012190 61232377 3618946 105142639 -50624818 36706016 14901153 8825213 18915260 23130091 43632836 -10762501 -5405225 -36640914 -13307331 -30947617 68423578 -18431251 74184877 24128396 19917303 29421964 -2375657 56109579 -33850435 83991898 60393923 8177206 84383932 -678268 30832030 48710232 78632524 2898889 -9830094 30073546 30301684 22002131 3121411 6613317 27641140 -1614542 41023947 76578786 23411653 25447246 90213374 6951896 20480843 -15901737 -25106208 -51116943 -52608285 -34942640 14564496 -37696936 94523 40095663 20413385 46875324 14610505 32494710 65106627 11671869 -1787792 83965668 -7778045 66314693 -15634074 -22460232 966094 14490407 -45947752 15264256 102722556 50310195 7119211 -5597857 -16064089 53319125 55035418 -28935636 11874831 91489908 -5968272 84090098 -51617282 58780173 76497695 52667819 -34936009 90186886 70253315 -8409361 11159187 -28534543 70512024 34634324 -5535519 71747792 48776162 13791089 -33593035 43915850 -23366647 -38353398 -6137754 58187453 -50533050 -5053114 36175532 -47189587 14965088 -11416701 23346045 -2089294 51333882 -5193844 22297849 -15195468 105605219 71711916 17877992 -22517291 12354616 50593912 -20535446 43176940 66459382 -25027501 96019863 -5921799 107470383 489416 15891644 37070861 13708195 49231996 101781255 47134614 60855901 33035456 57118741 -19395876 -6621627 9376960 -64964520 77780560 53163410 -10881336 -23843641 571091 17054131 6165025 42793568 -29871494 15953792 -9299240 -129144 -3982545 -7136552 45190049 10280957 29946263 44592110 37511488 -29401417 -8475958 57328146 11223282 -2792543 32999351 -13286853 35355203 75141704 -15164107 28533373 47480436 54307815 49718181 5153900 -15264535 -42422188 -477583 76409880 -27801448 54544899 34623289 47890843 -24714469 9501804 -34405758 37595434 53668677 -63126128 -4902557 -31628573 -1956605 105012 8950821 15182032 9676406 -53459176 38629662 22610547 -270030 -27116882 99343385 -5073555 18127166 -8938799 -3800579 19899477 56381450 -31488150 -43533428 -7205753 9219207 66461871 40797852 -69092925 220067 7162189 24974701 45807322 5042528 55124174 35899383 38073899 8827646 -9284569 -26064734 11370899 76616286 -19055250 -18075986 58314997 4014371 6017774 37669204 -26299136 62464041 -276295 10348485 -55338783 -6616804 -12251753 -39700511 40364714 -27188806 21047358 9115647 -63415174 63967673 -12221534 608968 1956416 6632548 115415119 53487166 49121035 -16723995 3841502 15892892 59883148 12355547 -39311659 63941559 219660 5096409 -86092408 2925785 -538184 -31131067 44920097 46261032 29535164 -12586183 59564846 -84324933 56786616 -30808201 23424982 55345979 84279657 71491117 -47308197 83023848 86029741 -40438564 9418784 123376460 94868652 7596298 -51560492 10569178 47150807 59128929 26537654 64323007 -44476649 -42004642 100421204 42544381 93056171 84210773 33386536 72345496 16000534 -32733923 20669731 -11938565 56878303 52005220 -5595697 4214238 13177736 -8208854 8174110 69803366 39335266 36288247 56414609 -1434942 21519717 65804285 38639861 69823723 59804230 7241918 3750352 -7003042 -21730477 113374991 -7754417 48452222 85720378 34689103 54572949 91106540 40496651 -15755552 39578875 -22969979 20693112 53956575 80274925 -27171252 19471956 -4591380 81507106 79216944 57055087 -6004606 35631801 -281462 3547493 -6959765 35376601 6281792 43715079 -38342829 20465907 -14749107 75912791 3360818 13709548 552728 -20965830 -3695769 29080117 51662819 18391926 7554108 85043034 41306533 -84356084 112000683 42004644 -23575833 50463809 -10077972 -2516958 7613602 -14236811 -14218034 6945145 -49438935 92129150 5875928 23760307 70319615 83266796 -57562588 54272593 -12232638 -49587260 73807536 -47764414 -22595154 91931104 85359944 5000957 -34911885 25077956 15445992 2063468 -32659241 12831299 65857556 5403886 64016630 85497219 99380987 87686323 9986160 32029669 19828834 96929150 -34575137 41500241 -37663856 73841650 -57598996 41663566 15180648 59619585 64238619 12723463 -32586620 40027993 68720621 19388614 16375940 29779271 14772034 3986030 49948329 50417032 -12432465 51164106 217036 -38076564 15879318 63872218 61945546 -12351699 878146 -1792657 74952633 27340661 92183946 -11990897 30978183 105310528 796626 26118384 9043897 10036281 -4806172 34103904 8745893 15245481 42447644 34385954 35198179 97085304 15576496 93220492 63578674 98370168 62018207 16000183 -9863138 -12697884 13147437 16057247 -66390401 73116895 62283707 8290276 74273472 8288497 23260397 -54376349 72788081 13954832 932420 75516571 19216120 22370098 54200154 -11805497 -12271314 -30679777 84678307 -29368285 -3793932 -14077381 -10521383 51106263 8489523 57869646 -2103272 20544332 111035119 -43655618 78537685 8909315 23177790 89698436 -5572707 7143605 -28559554 42848996 35206323 57768659 -42526494 -8148379 -35491750 63424629 28561825 15176915 54469550 47333265 -39089814 82835887 -70542 80293514 63313407 4450017 -23365379 23223155 16183963 66209592 63119005 13874381 7016577 -15139493 -6136619 72042259 -2535792 -7314936 49075397 56273229 -3088849 -8569710 -14836384 -37656976 75584435 46699304 4945958 39651282 -49403845 2854157 -50330673 -15374442 2558742 -16838303 -15463190 -3678674 -47999099 22358470 3249701 -57194638 12348058 93180424 -2050094 71549443 88512405 -346782 65677594 46484378 73878785 67516859 60601348 25207133 47727728 -35426225 90456897 -16103664 -30326623 50282137 21252710 -37395255 83275788 3182250 -46879331 83838470 59734112 80593546 -26434753 94631530 94804179 109790008 28646944 32633724 1540904 5512266 66789289 -4827856 57315309 -29672849 32281447 -30669766 -2665182 2111517 -6245903 -43506403 48425355 -13125658 30039215 -25923432 -4832255 34243739 21698942 32357151 -1498336 -10349621 70887018 -3632067 82310676 12115760 12142603 46886079 24437012 29688541 73976393 -47849384 11061025 -66425 -45247891 -50926495 24926624 -1601329 -39263335 -6669878 -18741524 36347285 -38706425 -11064403 18065123 15914454 23696177 4969518 46368118 -31662764 3054579 106469983 48999880 55524669 -11429527 19998798 -23499724 93026862 115218100 33686068 107457761 79569022 -6435987 81543659 62305164 10979461 54412450 58149726 -47090419 77993710 5148410 102030420 23693004 8991281 -3800088 -337775 45504818 -4644347 53402783 105055059 18112495 65646838 25474850 15391005 -17133781 -26899022 -61287193 -6357222 -44582528 19322884 -22692831 38073156 12801078 24815649 15295486 112341457 11723040 31300282 -7396521 -45713087 44448096 -11643406 42451570 31776813 27600211 6510655 -15817356 116676129 -2800071 82409964 20730968 2326280 49899463 22959101 -68014616 -68033106 -1715 41991987 5765356 16107084 -14527316 17956977 23058645 41887312 -58803987 53451682 20799549 11154461 -25340351 75577313 12785686 -62068634 -44614258 -1952822 1524457 -35804710 37194697 -52667883 -30748307 1679249 3148069 7888402 22426584 603461 7689357 -41237875 32655791 77548742 -18674829 101939275 -38831990 15081661 119573339 41625373 -47362273 27959648 -11441207 30252096 11320821 -47186230 -43957289 61534692 -13764752 -11358296 -31909523 72448029 3402524 18056353 -35646361 -14557107 26856708 77117985 12156527 -53176035 80009235 4702102 38273058 -31907624 -12727590 38803312 44123233 87724588 92165778 19090202 11514889 -336115 55513256 -26319976 29769640 1487506 75178165 -22387705 74316735 20702730 43290455 58221302 73256028 49005131 20461176 45608361 38844023 68777982 -8517042 -19553474 17216169 -46254657 89884960 -32071887 -47613700 51826436 -33998365 -39902527 81798931 -6913675 44342091 -14843964 36417715 5686611 31530258 40481309 -36364207 41382680 -23667065 -3669092 45032639 46906054 6711486 32207600 23359146 -55018877 -38737948 65167233 16314208 30380991 -17224464 8998388 -56284822 36163801 87965739 39749118 -21170217 13557924 51396111 24539284 -1957835 -25072600 7785107 46021798 78117101 57790617 18017694 16540708 -7873637 -49540534 50654450 -11819898 17030517 10515283 78874189 74051413 98232951 -49451063 82819819 93858593 71999723 12295889 -10017363 51253507 -35806240 41998657 -44639154 30354748 72803168 20404281 -4607731 22261356 16356436 42528304 67990529 81011610 -5309061 60125311 -6732579 49983643 -575189 6356161 -1592171 -6343659 -5633690 62998989 19124034 111221203 52879949 20474795 92198659 -1535860 -13362413 62457390 -15400986 57855266 105506893 -17218399 -43863231 -7574743 -47198351 -17053512 79824276 60625543 102272595 -58280981 28707943 -15835062 91906068 68861762 -13274150 -53163806 -398033 101889329 55688837 74562931 -5280127 92915397 -50591419 5326906 -8294649 89001593 49030547 12440352 73051832 26113002 8956563 93765077 -13721829 -9728311 54894701 4396937 -26127487 101088288 54942791 -16491659 50517761 93821220 -63870173 -55573265 103116478 23467348 -3785865 34262417 48703942 25215622 -23450052 59934573 100861496 -34555551 -32567067 77406622 34094045 5975745 -11310564 50144820 8848864 -13270708 -15706771 57019538 20370761 -33377959 -5900015 48834833 68292911 27202896 46046547 -27974747 -17617736 -21868923 39247298 82959981 -2436739 16108165 25113811 3404084 27779744 72267549 31919817 -712046 52270066 18353998 91871303 -12383956 43701475 28743225 35779365 -40471818 67046504 118431699 82938244 24227735 34902406 14554275 12114616 -53324876 70896244 8851816 32848454 64137860 21458153 701468 -10679125 1954596 40988479 60931392 -1381777 97029646 -6435727 -26996705 -41436647 -10637335 64463049 13262182 16025287 62919152 -12622037 41197667 -6418004 684168 70310442 9094728 50901139 81404451 -5695178 67179991 15271898 69916120 -37759000 13105181 -1234327 -11427682 47237111 -23714963 -44132587 -18989760 -31921034 35628938 31739331 43828740 45753994 38003393 53121391 -10550367 -3783677 -31631817 19791365 -26777690 117997634 -1211599 21064230 -24297567 -24719209 2269522 -31356639 75536001 2985119 8660521 -28192284 55216178 -21262668 15924358 -4397490 88029271 -18100710 237053 16476377 104635249 78259232 27206041 115843316 -10267243 45357613 -16545301 -20040210 8695138 -6500344 -19445891 22988199 37212082 17098468 35406890 88437753 30663041 72835354 -29268041 32036122 9410641 -8426250 41670182 5345694 16697863 -34202982 105388148 -21649263 32915127 -9525509 65012295 13711686 -14797259 -51080119 8508467 -35456766 -46085848 -45661566 -26379160 -48780390 -18314021 8267018 52255343 -48442985 92816022 1060302 12050488 310833 24029575 -27082438 13136286 25720521 3617787 33448965 -5511016 -27728044 45400874 34112039 -9685022 62765627 -22280113 42030351 -4827250 64478075 52615227 33845895 35774257 20083509 -6529593 17619219 28599757 2957156 -18817585 25670904 96886593 25946355 72030582 51219330 49864753 60994722 50186530 -47239447 -41397190 -31455057 20109696 39602401 69245684 -616192 42149504 59629871 52710823 108619535 55634171 -17752208 -11024394 22654758 67469656 -5607391 65005792 -34600998 -53850693 10640556 34785480 31143523 -34461544 80272261 -33535518 42118875 97697939 76123273 -2671945 -444885 57170294 21376073 52929690 -18784341 8873814 72543939 87047391 -2517280 4724975 -13664330 91482413 33478209 -57067143 58731564 73074926 96070006 79847042 84587280 74050633 -6138061 25551784 127806936 71300511 34566858 20536269 15303885 189952 423067 -1442138 -4224313 120899711 -19277147 203382 77709583 51541498 5835874 3984152 72534012 28756588 -27901741 -709957 3026300 -17783969 -5145846 33456758 -37629882 -8418018 -24448907 2531244 -18512919 51782233 66891914 -15064507 28828381 26482519 36997064 50191868 -9908967 86247242 41230590 -9248572 -3755820 -24453813 -14088984 27939774 69463697 14544689 86939765 25454588 18077462 2474584 -27519212 12665167 95835125 82128701 27685239 -1842110 2397084 -12093914 -35638791 16493492 18389642 -24006079 -12104735 102024324 105959395 1327770 -74036391 95714453 -22307237 44074470 -1838662 4398589 -40767347 7778878 24366832 81913135 -20027113 -15249625 48678733 -23099656 41412595 88447208 -43144172 -8648772 54902260 54436653 3409707 -1502615 75417731 22771288 18926748 55836513 4056387 -4647172 -46779713 4970221 -9009174 23107504 23859588 3541466 35878327 -6027979 7025032 30632356 -9875614 -31440345 29793516 26729416 76014942 -16891397 20559383 -5617540 -29892346 15767028 -11006678 -2295028 62978207 -3485342 58879056 69824755 15456267 43217238 -42951484 -163047 24583856 -32312292 67695182 64102939 -14712213 38020689 86597810 6693959 57637216 8268517 -34590195 -1819399 107713461 53305013 -13455786 49869770 -26863702 37334377 15927863 110033318 -26367818 45443357 65083923 13082766 -33601369 -2367340 -20315199 -17749259 30937541 -37167202 -31028532 61983989 71564448 60404045 -1289894 20771775 40790638 -14061611 75455122 55828379 -45116 85697426 21893123 33359209 -6070083 85689069 86380378 25972719 12205323 11150008 17919656 90467539 -4060699 84730554 -38132843 18585927 92708795 60137624 -26124015 102686591 -6263213 -13828731 98190582 -22316577 -22600487 61159421 11261292 82564604 64854970 -50469872 43823287 55738843 -32174341 75836749 96092124 109079624 56314329 58360960 41413624 -34260002 22521365 51433266 -16973938 -20218760 67771612 -3135564 -13612665 11251896 -58584670 -14662869 85512322 -47678435 5493907 65545294 4413822 60311123 31372107 -50327471 16256007 17204416 -33434621 -21966208 101934820 24925849 42817606 -12122532 101725154 -15973919 -4403162 72081562 89503048 -4684724 4840800 -7134893 43326928 -10739652 37967597 85455412 95748001 -2958832 26531506 -22809354 53428343 -32573343 95760303 23136124 -9513463 44973475 -14452534 -73871513 63966937 63345591 28168747 49200523 82504245 24646864 -15789356 135566 -7080230 7958100 -25890939 38927558 -17674584 1686846 30210028 3425219 38002401 42275372 18971155 -2083892 95778711 -25818572 5948648 1807345 68882729 -35443503 7313132 2847680 9620652 -16173610 80403994 -7252900 27730590 10446588 35783799 -10239095 49834613 -32501715 9475702 5474852 46876725 -16953442 -8149853 3184613 -10038148 59495925 55192246 -39374053 -22040393 -1266182 78791911 12766703 97547896 34332588 -33310536 20087135 22397027 -17460012 82110329 -22627857 1448209 -826430 37745076 7748430 52249327 85415623 65698334 12340369 39306523 30414573 -3047341 61724192 -20611158 54723463 14406966 -25513716 7450135 52386611 15725685 100731155 43739621 -3027383 -2166204 64231110 79134184 -4586377 23667637 14290289 71268901 46752957 4147210 31523593 -464131 72174846 1953773 -34065 44034069 71397102 103521896 129651098 21492543 -2377014 9035529 5706624 21267231 35839820 29814602 116308189 -1620884 119081255 116042071 39787594 -11227414 92375713 30033380 -31113568 -14038267 94974473 27677052 -657889 2278315 79731714 99250900 11211650 -6696769 93209873 -70370617 100806047 84133596 6883721 21346958 45116024 -21429015 121376807 62114477 -18304409 -26004362 -35113378 74532869 -8326699 -5111652 -21774305 16807069 555691 -24907564 -51189131 -4772486 24812851 8881233 -12688746 -5899255 53948605 -2564679 19263642 54020727 -7927702 -10018423 -35495355 97422377 15550862 103990331 -40460113 -9772263 -17086783 -41653552 2151180 61688780 13065433 28363336 -16720639 83112056 -20829698 67866621 -77640129 -3019812 69895448 103565691 60661606 25046536 38983417 -18338895 25939916 41202261 84887028 -2214066 13098740 -9608672 -1667720 16172678 71249046 67776436 -31843794 59744995 23087675 93847345 66150460 84280322 53881240 -867582 8443621 -6349754 46275473 37866841 22131743 20997928 -56144111 29306791 51795169 -5423026 -10604854 8262363 50554478 -21543568 73355577 2064770 49738335 -5259830 -18464188 83415181 23348913 -55606498 -25744987 14184622 913244 -32770079 -4789275 -13260111 65693293 -41834864 91700280 -5822342 14379208 65612169 70840667 -11096146 36018738 10981153 27544706 89257531 66793101 37176745 -18901982 26516272 6709866 28987334 4963902 67363436 34603497 71360123 48002282 -44843091 5123896 25796897 -15831184 67673359 75696414 13659415 -5697900 -6595775 -4451631 38306597 80958080 119650327 -9725838 49121410 -555677 -20567623 99457666 100276065 -50129858 -4795913 -11714982 -62058510 44555320 -29435023 59478935 27288738 -44812070 -2606299 10072760 68145847 73520355 40900561 -13280669 17238537 -31285544 80272270 -45887772 22816346 -3521786 2247474 -23677640 71373743 60070160 42539611 25725156 -32143851 34902162 9445546 4908721 -21918686 -16833295 25093801 12533278 -20783785 61660945 2191930 78520031 -4656210 -22607640 21561222 -17020928 92169130 29567905 2699244 -24591053 66849018 14029249 120828993 42690591 11339914 57876834 30823035 21031811 25574988 47116747 41244467 -18193411 60702075 101219201 107898737 -21990948 -36917427 393951 1463367 71111009 83994611 13285570 105453575 39908628 1424687 -51292903 34872760 95060277 47120164 -72318264 8299369 83710832 -34020840 73794728 -6553353 82600705 31988457 80908467 -3921698 44254698 -3668957 31118390 56948224 18129661 -19914609 5351701 61067700 46889475 63205874 33841362 80167599 100966147 40435843 -41304488 27298839 44947401 -2625099 12955842 41135297 -44601246 64175052 -34544534 -34618472 9024773 8826363 100233940 79098579 135627 14001664 -26731890 -1602725 6704779 -26942986 -45101613 5564698 16985630 -5953056 22454732 -1365591 4669305 8275083 48828559 -28350499 -7066332 80237886 24650158 55237169 69046042 14601038 -3196454 48011917 55737574 65255545 -27624443 40863845 94463541 -27202030 56868272 71691361 54089033 13781832 40094848 -12318245 47437608 60924858 -43905866 5372678 32725046 30807323 11391982 -2761585 -2840137 41717065 -25759464 63644337 1408101 -5901254 6938513 -11797074 -49421293 23737944 -22313311 27410999 10044858 115799551 29888475 63401535 3707206 -34697545 -20458148 27384681 2464038 18587211 61053777 8837447 8459182 30419016 70742747 44901796 18042019 -29926655 23724174 101030322 81100486 107860048 -20746148 74255303 -4610574 65193465 -29290325 -34089095 1065337 87165186 -8474856 51398068 27116629 126531703 -2511132 108459843 -8135799 59198870 19328866 886085 44344342 -36166652 121339948 94146779 102092967 -12822685 72042668 10134667 60964406 79545132 -13253567 -32729212 75403767 41020039 96918965 135438105 624254 -20330753 -498867 51840676 -31459392 4004666 -1875667 35209097 25294228 -4894617 43129 9310603 -16302448 3571044 -70956556 -1000183 70737406 95462304 71242421 14110953 60288958 -16124305 46084923 56041042 -3701862 102798934 78814418 -19246202 112783723 -21379961 32887096 55179033 12187331 88289387 867813 117674689 69946034 2207933 1708816 43163054 15192446 -18546855 132551177 54930501 10009524 -12489217 89152307 26792803 73875375 -13105745 71702477 74662438 -45877288 -51146882 66775487 4946590 -12717270 90937635 16033459 -2266325 113477166 -19754736 40123686 27724583 -5382904 -46496138 8170970 -6316516 103887835 -27280396 91129119 41612489 134602511 63042958 18899247 -5166204 73733828 -3647384 48356037 22819003 -31354189 113256169 96060189 60627988 90856431 69493830 83897278 -12932828 11808100 9083745 7504060 85078919 73273615 25065628 26886695 13297400 70080350 -43878716 -12265761 -24106970 -7747809 76197516 -2489692 -42091614 -27093415 7230609 26055467 -1152500 37755470 -11910854 4595638 74771751 13515876 39106335 84487421 -20181198 42614591 -1064838 -54287977 -1998046 121080842 13588709 -2169454 78635145 46831565 56450944 -4275346 102212359 89219782 123070824 9025537 10917333 -17431033 56462549 -23987844 68437180 -34384434 27213156 69376661 13702414 44433757 -29013862 12686085 83866541 85519909 41851915 106136367 63596018 59026958 -1808836 107761183 27903611 -6524766 2668358 24148664 14240498 82252113 89611053 -38047058 23592038 8808002 58328430 -30911053 92411116 -39300672 27157642 83119946 15433552 107305510 13212634 60714784 99912269 43295718 12175704 4582655 105126270 -24229228 43077047 -6950281 68361798 69641182 76366418 50606213 6968425 31440476 14824884 18215638 97409451 108707003 15453300 -8004706 25471006 86939301 40892128 9867847 10664016 -436886 -11376724 59179173 77543634 -16951698 -19050813 -48480148 -9436848 83160086 24145860 38670617 -44978375 56794214 12110143 125615509 48541687 18638235 832823 -7117233 -2410943 115648757 52165275 83814182 17776242 46019240 38833347 59674361 27470307 -28752388 103423823 9972267 -9280406 -6863801 -1999009 123632436 13632810 -27588367 54669601 25890396 93589638 41429081 -24956273 13636563 -26182575 23533352 16421644 -209675 65141921 11766025 20411522 344200 116741049 68336255 4496718 34718771 118552292 4939534 -21707645 -26046956 14887508 -12938902 127843964 -11190576 -15402787 -32494527 -15461015 -33173543 113882309 20627489 88678814 73205472 -11149128 2616807 75568598 85762733 -26903637 -2652900 50884979 7623603 54195696 72243596 33483668 68260662 80763389 -43484490 117657764 26657308 3700398 -34857015 89855123 2070747 65419709 75317444 -70293 3071620 10390071 74754340 -57682549 16529722 16299070 83048239 -35877658 37774161 100488721 3933670 72947627 57638945 -22809849 -2087849 77306308 -25149961 80308071 30884826 -4105473 119575909 -7586778 87296618 6656265 7225703 -3014229 58127919 -59660398 -17445191 53988533 -34494802 -749417 98719985 4431616 52678965 30210614 113057094 50625755 -4054218 54251663 -18622333 63191980 59685662 72038191 -12893323 -31786393 54665730 107477600 31806540 14838305 52095217 -10676314 -36961443 16233233 58685985 76788655 -7026336 122544878 34912779 -8205467 6842895 42189407 15075510 -7047783 20534819 55044724 49706824 116506174 76600704 115547090 1164565 -7790218 -15753061 59414100 631126 73652913 -46439183 15296261 65975386 13324638 -12061579 4643459 25834518 31612257 33127053 -9763995 23191210 27765744 -6145862 15873346 -26199194 -11453418 -16295031 31924284 71327006 -33050654 -1336696 741717 112071351 6158480 -14908446 82602117 79545067 -22795140 130970194 4213356 17305222 14612899 -51291260 76447974 21556651 13468949 4012876 -41818783 -81364 397614 -41672459 78930683 27664475 -41598014 -47801539 84654608 2224858 -22824305 54401793 7366063 55874418 -11964082 66750178 109401505 49094250 92709406 25075210 -14692237 -30160223 58960087 38919491 73692694 80785820 124984071 6581967 538313 7802273 -46350808 -52090265 38029171 49952005 42648756 137159543 52672384 76700719 -7804965 76200518 34342096 63023085 56412576 90949412 62051138 -38804372 2335541 66818417 -14800235 -25189055 -1391827 -18725214 9078614 34621354 3153049 26271065 68487435 81589089 -2326496 23796726 -33838687 -22703577 118903412 45972721 54646790 -905231 -10181850 79241902 -7154152 88327996 86464176 38892235 127458111 88630066 2489500 48653187 96155527 91368170 10247184 31601009 -46530012 41458058 -14293440 -7693034 67767063 -16956547 34605097 92457604 -20884373 19240740 -539257 24094920 -9464340 1373247 54811736 88436246 98272172 67580677 -8096993 561996 83075971 -12800227 60131039 12501113 58586962 14486883 -32577244 -3996007 90119944 -11313348 74464418 106215110 16197133 6790734 71335099 -16982009 115216259 9886763 24658325 25342214 16630705 3715872 5747467 706375 -41596553 -34489565 21379934 -1865011 -10586151 -3318473 -46071235 23885563 -13462949 106606976 74322095 96567136 -34006119 92075064 -30995836 -19514735 106176784 74630108 53201521 -24932146 24440140 25193692 -15575566 50112840 -13964299 40360208 13539992 57352133 70853168 -47376723 54818454 3137508 31919118 37117369 108809356 109828072 53058530 30260617 -21176713 -18461534 -28419901 -10092187 101468426 66915916 -8787088 83448880 92910454 51280213 -8425740 -40314857 76529190 43634480 -18259038 26896084 -20344783 71055603 100146556 -4322052 19439878 -7764556 53041164 7731209 89166544 -1093302 81843092 48594944 19836818 29585434 -32764869 37029618 -929969 66441114 30890688 107228077 98130489 5968295 80647 74182878 24912296 13153901 -47802528 88496683 29848934 -5721666 34877639 22641649 16154407 15929401 67055497 15952451 17187070 12250971 -16244357 38260782 80935617 -12251243 -38103461 -7520663 54805652 -34293759 66503456 -17771100 7602892 29381172 -33820315 -17825283 42395601 64192158 133750220 414928 136612990 -1503608 36882031 -39598126 87037136 83752928 -1061258 20993158 -1679073 11261676 28937320 -2047171 31156079 61316072 -51019058 -7876581 -25235739 118218292 -7879657 56440705 17089489 -42164392 41662599 63426011 90686798 83497529 629008 41025840 79354437 -1762624 4512372 27207291 12934566 103992816 27674195 -974247 56667594 91992181 113428917 12446459 -2574652 2744591 42165973 80153543 74390221 -6666224 -14116948 72543788 18080781 88624940 47375794 5159514 100423786 93800967 105897824 66257954 -39105956 21948054 83798467 -4401185 96631914 109085437 -27520272 -9340712 -1328569 5693256 130158105 56973483 -4490354 59403283 1919646 112243702 -59664256 42418639 3825136 44411742 -6285948 12063247 110390033 127018063 22257382 -12098075 112621869 57578432 71564388 81850939 -7719330 -12092904 63593436 -8229744 97128437 85612494 -33286869 42414417 16820193 30010853 -14644794 -24423559 -7992872 -7931277 68529771 -17690924 -24814907 27740723 89795442 109255366 10684371 18135213 91880400 18824657 36035558 1156090 52615294 3563521 -3784081 101190919 4771887 -8433546 18772137 19894065 3450099 74576370 -14770212 -33081769 -15118116 10771267 110297166 139571766 9947841 -1458956 138455690 -20734938 6869658 101483429 -38765293 65931648 80774200 -12070269 28346534 56400942 -56970813 31091753 -31123791 125820318 39821279 -20334503 -693620 58819090 4118691 105193068 22689520 126760675 19951227 69296087 128914780 76491255 49718273 -8728157 87772825 57242211 65269339 72914615 66193724 3472067 -21480422 20478953 -7269544 45454494 -2119689 53047240 46872465 -1357816 16216793 104300812 -7583216 94799111 40418463 48364147 -30448794 -965740 -8989355 8345491 98921330 106587048 63594053 69481183 63898059 71385251 -489422 -8494192 22622060 128892066 -10852174 86168653 85906798 9960909 4775988 117548278 92844221 -38779611 32314201 54452605 82805080 5880069 80351266 117871273 -9157544 -24329236 47904175 -28870290 96174104 9962930 16424799 -2960170 54578782 83958733 3971591 -12494238 -64637454 13865514 56242212 13542981 63282644 14422092 -9264168 -27982257 2315753 -2339206 -18733849 14138816 -20598331 15732549 97325311 15044742 -31912398 28105073 78710105 74807497 73498457 -8273358 45804030 5167533 12943528 9047442 433795 5451259 -9255531 11783153 -7361676 18201451 26126253 417396 99087155 18739784 606370 -22572687 4444127 14366180 -25323832 96324530 7024437 85809724 -1859200 133744242 102046234 104605746 6985196 19970144 -12754885 118622 65927745 114822681 30619423 -19513580 -14121446 29056242 93612567 -39763534 64992454 68857766 26276010 84215153 92016588 72945340 110055499 128775962 52539599 11898129 110616895 96494951 -479019 39964626 -14016413 2711435 101084688 50335527 18368507 54635777 18617019 64177085 15512451 13755436 48361636 14994087 57208883 94489613 -7334284 -24362358 -7409232 60396312 6090394 -21004177 2791481 6873295 67568618 -5222821 1864604 -27649322 36696779 110481131 -2738049 84193825 -9418559 109918830 -15219561 26454747 29749029 53598763 3514766 40264770 132871757 16049780 97446348 23595401 -25496703 85705991 -24682738 71299315 4502308 -5168495 25164222 85252335 -9160821 -2680047 -15621049 36951152 -41322131 108364848 59568251 100821495 54210317 -14905797 -22701893 -15919766 -485790 77530591 24752271 -2048289 -56406927 59511525 -712738 2208229 28165383 67162380 -12079115 -18730467 9835099 116402074 -5336838 14999947 -42359683 74102419 -12843564 -37984864 -21645608 75042972 55112854 95671766 78413439 85215630 120428997 -19021955 -49311633 10018505 102964034 61574166 73996130 24719952 89325187 -6749840 9469632 40090228 59782179 -3614442 6034646 -7474388 -19026537 47640696 -42825025 64986416 82427866 -55679931 40610894 11272266 1283696 -417604 -2246116 -31906099 29753853 47877924 -25272229 66980021 -19743121 114150888 108820446 4032138 17433471 31580053 23244981 -51922125 55838207 2259632 92743448 5523663 6527541 142455347 -21457807 35653261 25579763 -27467691 -22126710 -610575 37691939 1232795 73542241 6657636 69876313 64604403 -26517732 95944441 107041650 77971057 12471165 4995243 -33601969 58698376 6577051 80935022 -28145723 124798704 57499466 68972063 24409863 2624249 -6025607 72138791 7009174 80796501 83650342 1150036 47212228 -36628903 -44768554 -36075072 -23498738 29647933 109293427 69119065 -45759768 72422085 78276642 -12451493 -9641091 -23473666 -15583225 95213548 16630981 13355532 86644858 29671823 -2511330 13545456 -33883761 80264320 3012543 99418678 -15809299 -24636399 -1341749 -2193728 3491017 80929087 97267511 123603583 -9483213 31794701 -44575487 55781978 104679241 78350964 109775626 25941382 85371392 -19268834 12434932 -34253995 -9266185 22252776 53668612 -23400337 58078598 42832811 99143050 9255413 19765585 -39563510 4935608 98468332 -912382 -22507529 73799794 15820303 -13276596 17431558 6559533 -22616032 119982096 34481726 59361920 -25157918 -8037786 40642639 5022317 70614651 74960380 13695544 -4570464 17225691 28518416 3476526 9096250 91891704 -150507 116891443 29370063 -11005908 91723511 3279859 47554520 101128926 -28812852 119799420 71788211 100666607 143404877 8777872 113087555 116108556 -14004803 45690432 59204418 6226834 120382197 103195172 21513719 119476259 -541181 38590906 112199334 -3419469 82235901 6608823 3693820 -8414206 56612928 14134804 70400051 15801765 49890026 19334107 6425739 -40778887 -10210899 28871885 28703869 61429342 8442875 15173912 56164415 9803098 75663732 73787748 50085256 -3578772 849312 17674292 117589527 -32154342 10994992 10786608 99831366 -22894641 -3198638 -21639006 -27304527 99184706 15699429 12388538 77632853 -25294005 -1079112 116301449 93023616 80488693 93164239 78396740 63305447 22122069 -27859503 36993136 958604 -1548622 57238478 20357267 32121525 39756495 46607417 74166121 21183625 -2386284 34751017 28348264 118100155 -13447776 56315108 9600459 70840052 36185145 22900352 2852483 -5332916 13226166 88976275 73645244 -18053032 87728302 238645 -20668760 6529196 80272426 -15717104 -10260605 2680723 78057106 -2666969 22477443 72236594 42378467 907252 -1373983 121023989 6698150 67697093 14381689 95218916 9776818 10477408 31144261 -7477542 -12211932 80639678 -7370865 -26494736 44732967 18848631 71731168 -8966413 63436267 -7564601 17092094 -10140398 -53286218 10626843 92794562 -5857047 -14567470 47268172 -28163420 114695749 12815605 -3169802 -33427371 40967471 -10794618 37431686 58413090 73184831 54130130 -12034931 124964373 -20138168 4521840 -12674309 71455767 -6082493 117251350 21958624 -4325000 14370231 24761719 19953676 -8352196 -10984037 129473031 -6045483 38589395 -743471 49023512 14003464 48435371 5498431 -6859812 -19522646 68762111 44933676 69699775 -16215618 -18876607 80382503 808985 128384716 443251 26726411 100231710 35764734 -5122970 -33686850 6703758 757451 5544809 30158472 28368 81574453 91139851 -47601060 73192512 47225987 65261178 32202323 38718512 34029636 83888970 56334503 101853312 105780437 1081051 6161952 -21066946 66980093 103117753 110371132 18518177 29968311 -2533909 2117611 6040957 34594858 42345427 -11203530 35976582 127758268 10361847 76728564 73513936 82343304 128294882 24986873 -2550408 124187487 86777380 6815028 13426155 15887625 90918776 62377304 63903010 -26315695 52909340 4853694 -20555874 105669584 107467845 -5267875 66877106 -13251151 -13815118 6895374 -18625343 -50222851 -5976266 84501056 11537003 21032769 9851611 -14883100 91478021 -254442 6639836 80816242 103111562 -26829913 91684002 -32678911 74399841 83635252 2177245 113566860 -2724632 95262531 43676682 126251261 95935682 69513353 -2621154 5760739 80817399 10927489 11837735 29979069 11412847 -16454407 15167525 34740420 51395699 -19688635 62114432 17515947 -42092175 22023766 38806961 1932708 13491806 101239701 2534369 87427439 1487598 100498478 21630241 2840023 69295743 129554105 -11920933 132127972 108736615 441652 10115800 101256826 -4326938 -5112001 133529691 111367184 43474950 46357960 -14488260 33969175 40888746 -1106155 81465514 2772295 -20782695 13352259 76087423 -5052575 75172861 70776864 -27273361 74476051 53426372 55539163 90878400 -41421759 33530194 -10634658 20778687 -19403633 106190968 85106925 24048286 -27175097 36261081 99405879 58179136 -346304 139361990 12252796 94556930 26037789 245720 116090318 68096299 63935206 84003686 23334789 1217695 -1378811 6264457 -25899921 -6932212 29877293 70963586 8906423 26436024 -5142772 121771773 -7941475 -17010852 39160517 30591505 20384270 84596911 -17407182 75934144 46821429 -7441976 47775363 14168938 25728681 -38898572 94832396 68105196 117546035 54068779 77182328 26276706 -13062992 8905490 80771997 12777861 66143238 21504474 52831640 2142807 4322849 10521144 21298317 -1410677 -7367555 113654 -10781471 108031130 76343851 -23749062 -12924383 66487015 110264182 53327006 16401430 109334544 11580699 17879326 -29453630 47080310 124786350 -1309739 -6608584 -30010409 88261084 10579223 851890 -36944087 96235587 -15814417 80084061 93497589 -13622879 39683124 85207740 6394072 108559895 -28965681 -922454 -20165364 90363211 2605729 62247384 11335806 23567061 51993377 60681722 20796324 -2137149 3607296 86752923 107119250 125091292 71356703 64224251 87189703 58400306 134410636 79437444 -15306000 29008846 -14087268 79194822 43495890 89062545 42616870 -14361697 12020639 84332109 -14126657 -8029907 31850150 1689973 -6449805 116944184 20776045 27172859 63880856 86085269 8805503 22667754 73599691 40564147 -8670971 21190448 -14529493 -24001562 54828260 -46513890 13044064 28496013 24466687 101479037 36066383 -19047851 -31912783 73815635 75563915 6347899 13685993 -46785827 99468903 121356509 42649645 39794912 8033501 35731548 -1695142 58618569 -11490680 128842011 145764535 114085561 66297168 30542246 -41040585 -28461696 891059 -40169776 10680049 -1793524 30809049 -12810741 37628759 2654770 -49372376 43311483 72769119 30333667 -10891904 102283314 3792119 -3300850 93844101 -11921277 -31796660 51650245 44383562 -268792 4974330 130266208 -7382607 74377986 -36749730 -25501444 11509696 -12028236 70160924 -855982 114422313 -2681212 130024953 5990930 134388327 20878792 -21265243 131192412 -23477199 96203504 -6415 -6648712 17242361 39550612 87043658 4838539 88212906 5120200 107180522 22338748 59305266 23460896 -5165628 -19000010 -8232829 67186541 4971855 84542446 40896224 83059389 69528182 24345465 12254856 -4400508 -7553415 -11947945 73558210 1769797 69827472 -9515820 51065767 10919362 -37585934 70086679 91345864 -35720646 112046879 79058271 127788092 119545573 32887139 35468382 -14136667 85412622 63993627 -10221146 115078481 -17949373 -42250281 21761443 -11954779 -7609769 27323871 -10945688 32358534 -2278231 109641989 -21383917 27405142 18725704 128587922 79506593 97984598 47465484 13904789 112076993 -29131095 11633363 53897237 77157131 98848520 35782895 -537515 135087336 10430335 13631305 71252857 21913520 16927072 120061594 90989937 -12917986 91012442 90310572 67334750 32513121 -8656718 -7831799 27192159 12943594 18011537 -7947010 -21095622 -30450606 -12522658 2628074 86066374 -1886830 93408851 16509172 17927194 -1777971 -11162213 -16286387 96046 13099693 -1097950 40536360 10064313 27133689 -3264976 -24033783 -11724280 70868961 -20310959 7544884 -38564100 11219818 92703244 58259850 -33845503 24325252 -9765333 -4059002 98129739 135294170 67215996 73731579 35260202 22617173 84362902 88175317 48827127 -13359817 37520437 -20558360 46965681 11689447 126486724 15317979 78313522 -15312484 76078048 -16480194 57567593 84829468 -6773898 -38921691 59756378 117456723 88181063 -11966998 -13404259 54467034 69744613 -4536955 72706673 77401678 3137260 -10237043 -47858923 47167100 294752 79541791 29515690 -24952091 20585834 -13259519 75426 42107940 16513335 12844380 25558997 43574748 13394279 75450132 14345651 -331925 13546649 24986976 32008154 -20690122 -13800994 126025027 44538547 25131197 -5379573 9126895 4689158 -28977308 85672386 3353372 10938098 95238641 -10976124 77568604 41818491 -10291351 56097840 31008176 99430150 -4517822 26244926 110247224 19877711 121706948 103812157 24540654 -1645063 -7449991 41584297 -12070928 -8085959 34869181 53106983 664180 63783396 -9567617 -7421109 83936415 19994671 105334164 48726876 -3215150 -8940756 11596540 11860683 105292396 34497861 1937711 4379375 -17564445 133868036 40140535 105304514 95836520 -16184501 83641706 -18317195 6710119 103397552 -36785004 -757956 130350182 131567429 -2986831 123071038 8499563 29736552 -1642240 18812913 79796330 98810174 16353415 -18276036 89846513 73393654 112169201 18289457 58646116 103561667 34568235 27466857 -12033441 47427918 41356793 41095589 90041084 75722737 15641325 75715052 -24832857 1533780 1968650 3005212 9510524 4103931 79192502 93106016 32340530 124334909 7370490 -1256392 106751331 54834311 6353855 48868006 70399154 -10067727 104746544 24406272 13144927 -4747281 -9555315 85043558 -38399541 -691628 88380730 47245339 58681178 43173999 120452224 -7299772 -6286955 34994889 9251145 91376068 46783324 61252814 78087083 -48566 47765623 67563281 20432115 81176017 9482630 -13557351 45554043 11525695 96332111 93362287 1728590 22537074 -20838595 136365122 -319319 -13812690 -3039907 3149321 61697469 25068080 83686291 97681758 96861621 85511689 39778950 120260111 40016886 36406445 74076960 26866637 -5304492 3280997 43226711 95414001 -6569792 -30819 98051771 69890575 -10305140 -33984053 -29487888 113973463 67299954 136438364 -8474385 33377477 32499547 -13973646 2671281 110490645 9991091 79428163 -4260080 59756260 -39087519 8432014 129498741 57381055 12151470 34642047 76675583 41129296 2590353 -2427355 -52393124 49460305 56173386 -9344304 23600037 -33435084 -4847943 30916529 19396538 -4140411 -8614875 15429188 55893780 105033177 4668508 65120997 114740861 89476763 245380 1227293 17814026 128476957 -18110705 8629619 63741472 28816824 122048869 -725433 -11791036 -1254376 -14862653 17221125 107810723 43801344 102114924 65308055 -12571392 68560766 54578185 106420978 68686530 3078683 5475719 119353683 20336828 8935957 6586807 -669502 4302935 20476931 -19473088 -2672070 28027376 95641261 -18388365 10268770 115597720 6907311 -10588277 -36118768 87243365 19157136 89258644 -2648546 -560 68820140 -8602404 -20961597 -17235114 -4573699 39421323 65406979 -11123967 92501507 138011352 94599124 -35815754 4619663 87057926 105260542 331527 4281042 58720980 98825265 -3149154 104071720 71108888 107509120 111033144 138517521 12179425 6614327 5161654 81476940 100883959 105681781 97921580 91015240 -1122215 32131233 103399798 103033556 -4398418 -27815900 30365199 2652125 -43251371 -7971597 70831877 89899379 -14327997 13855585 -11784705 -2813183 14509620 -15760791 26710323 86205247 88520540 93521221 24212773 4752313 -44130771 47533216 25649796 95323758 75081735 138492419 -36428851 -10791939 78871035 70292557 33588390 -10900993 58971245 62562414 15928574 14580991 -6137225 81725480 31176339 60757232 -5340659 -2741046 -38816112 -25895456 125056094 37738870 3830504 96600741 -6234229 -15390668 49294888 -22307342 -8784723 -43529593 4656179 68870496 -6843734 23941658 1518988 63065450 -26089395 5589266 127131237 97653222 61730672 -18233314 -7622558 60499050 -30280485 101466359 31753415 -3229244 86758627 -49732160 -771213 -13173774 83707285 -14209387 86151284 91341044 70728919 9808867 88893458 16112019 -15167771 -14199416 76076110 8149773 54333082 6562960 26964930 -9750295 -890361 27852210 -27335219 14002390 -44287245 74803389 -21418553 -30220500 -692877 -23516384 75331653 -3820375 39672627 -4049283 -23682386 8108127 124221175 -35122094 119653952 108962943 3599839 16193540 17892930 -2845703 -20276983 37263471 30593403 91210679 32256547 22201161 84997947 17905281 57413744 -14149713 53850564 55605216 87733745 100565561 -4094210 106088045 26699283 15710241 -9306097 103463892 -6514629 108072110 1517393 24253102 36320248 47473931 16070637 -631848 -37127477 6008634 -528684 100671963 -35781384 -693070 121325735 62601147 26028236 -10869686 36167301 90968711 61322526 -22300 89368253 9235294 35612404 -11328564 136793970 52484668 51323564 4862463 -17174955 80678013 38051076 -25913818 -17733863 5030338 7390450 -2505875 52758909 -9145582 81888019 4699333 857120 98144075 -319723 5855439 4272836 58059954 45309727 70484382 -5244611 75079211 -17467085 2631267 120534744 97474730 6815774 68486887 15687114 -5870217 47910294 4019003 77985579 60268416 7621722 -4000130 -1001865 19928834 35953963 101031597 -24875272 4451845 -15667525 -16854309 17341341 25578899 2332370 229211 122714150 121136178 6944035 -17210867 84566270 64034595 94652547 98363462 52450336 -11211638 76777719 16595165 78596382 1406583 104480914 7582277 6864381 110305313 32645397 4336818 -14825976 -27402022 -32438241 -34687476 -5695482 16869613 88201595 6118851 62622324 -364206 125219652 99031827 -32623199 88972180 95353802 -5048598 28910076 -8122942 99048131 61410834 125818299 4876485 -7567884 144335308 28193138 11446794 -42694102 104732606 52238436 70020985 21956327 -21624651 51501003 65281030 64658817 110289376 79508921 64877745 -25790649 40221984 -22656792 115291866 141348571 -30445905 3879240 102877393 17408455 -38290188 -4398370 30236935 63570473 86621632 89914809 100497971 -22265340 131563459 120693659 -30442572 108806450 15877423 57897981 98323152 -18204510 97616051 51590164 66755505 -25994156 107507403 90183043 75089636 15759950 -17839649 -10834133 31917981 23877429 21082432 -9516299 77819549 64932132 11320066 142776108 93206171 78766454 34102015 116463952 105262986 42402406 -8657479 52444366 90998320 11534641 83186374 108612089 -2625401 7134332 3407223 90811806 -16099688 -10309952 -12154147 70711311 23587823 10397238 68117497 97122551 64627995 22114271 446900 30163196 133826199 96126963 89599367 71604760 18767289 -21014081 95894974 6917921 6949719 31812213 -24966698 -30981129 67444224 -62210 47682552 12844563 4682934 118953923 28624074 -13697789 -11658143 -6315626 49022141 105888131 94717017 32652659 124409965 -18117760 136708203 24459095 -8248750 10044644 146913392 6576298 -23077903 44449984 80580882 59878288 30828299 129653591 9817659 15518757 11764264 -16740289 29601258 479882 -24250796 35664472 453790 -2650299 14129567 42051374 56429025 111291168 105143722 5409156 93681051 59667713 103736992 14377038 114471017 88261484 59230589 1101228 87407769 124421357 93900025 14699315 98652247 -36453086 144245767 -4749893 -1924933 10064726 3571293 98459102 117983664 1239153 -2994722 135169571 73371410 -888346 -30477835 95484387 -4876418 95273122 69637154 87083047 90556511 -7145232 33067909 103090806 78398185 121183470 90045035 13128930 41016193 3160491 121687136 58614269 4627681 -8812819 -33955609 -19928276 71091354 1587840 103874475 137029038 15194982 -9477008 78428714 38043685 -3661648 4236099 -13388160 -5167550 83535121 12255131 72394216 -21161885 91237119 53346506 2213945 86335083 -11253889 1704032 94094156 83023973 9452811 6282477 144542335 12513987 142328731 75895231 62567774 136971337 17120674 66706776 3599527 70219100 -25230486 47292389 22122712 8386787 -10172468 74918746 -8508365 -3552560 13055074 -2433453 33163261 17193554 15040497 -27191365 -22166062 113292472 84239672 -13650044 18104825 23441644 -13173465 -8302639 69690486 -30726344 -5814313 56625157 93272793 -6630950 -940649 -21713431 89391802 96113331 106747244 45915624 -10895836 76912588 52371233 137875252 26787348 82604391 135413295 82337406 2813115 88300540 -18917950 15257453 4080771 134429957 163027382 82872444 35057890 -16523509 112687635 -19553143 3225768 87168915 29725893 -36639140 83487310 -4800241 -24574679 111938646 -22356190 58287578 11560889 88241113 139340742 1914340 -9138289 1485522 -17989029 95665106 11432759 -13562983 20559452 11376364 33176286 47183410 -5866421 72314219 -812283 -563833 32528624 -20489038 -3818530 -373583 116393689 -2886914 41767028 41905048 92329597 -3364061 45495821 107897229 46745511 -2581159 69937867 -1038168 -24985359 -11618289 37598369 63868727 79309553 109990535 -13918132 2280569 116961177 110964933 6804083 8196129 114475280 37098640 104443876 100171531 29291378 138562335 68265307 126247592 31444762 122199401 45433166 14370856 -17714635 1348420 29215788 -10330069 86276635 137110002 28038892 -550829 5691117 -12244033 -12112764 141307966 -5412847 -18106050 104964715 -18265609 19342875 -12729633 7645804 74115986 -1411289 27901909 109852930 119887184 91781221 -12690001 8852007 102264832 50020596 -7626225 34801459 3868982 -3014222 50815624 -19417043 -25165184 32922348 148489249 11333531 20920887 3936042 -8378908 30443075 -4963797 54043877 150526102 24528608 40793858 15291513 26431183 -15911546 -8391016 91269555 -6183772 139881968 65360068 -4359447 -9401776 23609192 49368602 -7581309 138997183 143977279 72433211 -14116790 130325102 755081 88542861 16143533 1096010 157160198 -5453447 17657487 110102303 103844694 -6823721 16510625 128319703 1580462 92610344 -35048549 150895022 103876449 86300104 140973073 109919579 110966491 81432683 13723048 -2457311 45579621 446650 100641129 -12505754 32686102 103235625 97754717 25278660 13530598 -37732336 30752160 2599396 84066924 -10305851 14605048 75028796 74897457 95983933 68553754 2944394 -1213550 57525805 14398336 22944073 97703994 105505619 9460409 -7260843 20089147 134192972 30931942 7941454 49653814 148647428 -24730637 10170737 113134195 31340869 107334632 45923650 13765644 13142648 150422011 76526146 50615354 62649341 22068809 -6340129 -22222690 -6970821 2217848 35789254 11230353 111028714 4597076 23732570 82909618 15055826 15862279 61744345 13588591 74018687 23818380 -1670190 139299833 123456016 45278513 25841894 -38175056 15552839 -12931548 26833247 43019769 -35696949 13769821 135908978 -26321809 117950965 89967126 128061274 61436672 86571243 9592903 -27142452 107255090 29472455 29830664 -3437947 77505358 53035640 -1665375 29239434 15159061 65119742 5867937 51170773 39187483 143153753 87871337 153726902 31846964 25124121 95171089 56881412 19529829 119899341 45669541 12726892 85776869 33634309 86471756 104067039 75598704 21414206 21453300 13430773 -25232038 22245221 154180454 -44501350 11121567 39964757 -31334147 -4317000 27066891 3416306 -12348503 -1679861 44919186 28696060 39586825 26148465 -19892687 133185910 -12268197 2317731 -23117753 87229883 32968685 42995758 167104014 -11232391 28067158 7988979 -13560280 98150351 -10202181 49803961 13345298 -2503968 138708057 67082673 74713001 -20662171 5490283 98839728 84087826 -2212239 -12709908 93570465 -4605799 71587812 -8127704 123268047 68218640 93087000 78369115 79871627 33145912 -7799075 -2615098 86190900 -42477852 16284130 -3935596 -13549377 94203303 98776844 170241685 10245827 80796126 14068123 152400937 37503 35373024 -14323181 56107637 -6451817 997865 24528526 2354119 75593719 -4304245 80888422 -15084401 -6164905 7556030 102048074 71849900 2949694 4571040 -729539 51334494 153121848 127276424 -4129104 -4488946 -4391123 70286591 124190615 -15648781 130565831 -1134423 76835137 -4170323 113134711 94372162 44562384 9234609 106610778 16431119 108669515 118028355 23914973 41377247 36943595 53441406 5065198 -3000971 26600264 92282974 15460530 15201004 38346455 27721227 -21153783 -13323204 125603521 82650580 79889468 8516637 6601055 149120495 -442822 28982237 255657 -260007 75621968 88264893 83421362 51567568 2782182 9862972 -29478 20010624 3449361 -1550449 73250441 155065095 457327 -21030404 4440422 30277489 13554804 -6545065 83018753 70086238 25630922 57458415 63651954 133817369 91528772 3548340 107602382 154844771 32255676 86440573 64685504 -22546370 -15919341 43385828 -16446741 43792035 -6974386 7117608 25499460 7025100 24400592 -317313 -9369984 -10160213 35498829 51087958 54128795 -7657255 128194393 147702820 -12269511 92346990 18351 1579688 -26422657 15791144 -31890844 -17841479 -4501670 -16797502 -11071599 -14085171 -11930323 96674957 1897683 1394184 -4092525 114178266 100086336 -29218250 12013434 116502781 91516856 -7140455 127387853 15877115 32539639 -13561515 78885626 -3638137 -10327134 13641174 -13983040 9651721 11670219 13742825 142472090 109480556 102176822 -13458763 -7169717 41986569 5308782 -5577997 -18491846 -4838341 -2786274 10959007 -12677420 -7533819 52743957 44031399 133578793 1701446 628025 -8094947 16838639 7515318 -48237485 -9585664 240577 25542300 40727797 30853468 11294130 94943968 43307268 -17443743 -11352462 74337704 163232805 46368281 47105502 21056083 -14447092 72370570 6650281 -4048319 -3886267 34367179 17915348 70298911 6837693 5308766 64133450 115108960 114144157 46673893 10194194 -11489019 47292309 79427635 6658995 16841543 -22043200 20350232 -8856104 -5422466 4503132 1491519 15090547 116163762 143437583 2680779 -2354587 68715616 -13322314 100513679 91088399 80797258 66606031 -6988108 104160443 17776461 85059350 -14899168 149913637 81428339 71652877 69634382 1372167 65628023 -142233 81260576 -15033695 -14974761 1781355 76017256 13714690 -6310004 6911534 137515902 -15972915 63663398 71794702 158923400 5023749 8339163 110433093 37555296 85227354 25048372 51799903 844480 89100304 151748531 98071430 -10762141 154602497 65749863 49483043 95803368 84470632 -20401122 12042693 -3761571 -39829948 98581352 10730511 18913242 51725876 175527158 78209267 89482142 -33446126 -9630688 54396028 -4249594 139237735 -14258766 101877868 67667711 -10504246 103153723 9499808 109858192 138181202 49385237 4260128 115469878 149644547 129362947 8216373 -10732917 27662262 37420569 -20286549 -6094519 69592456 -13710007 7356308 97933389 2774588 34543285 31146946 5224894 5733056 64394893 123807425 142184774 106356052 48676148 25621394 -4046467 1497138 10546633 19005854 -39237014 113086101 67913851 33463503 8091683 130124636 2675361 160456084 55736073 15517648 35253127 -9255125 3255799 29411226 94205991 4474777 5166936 64565005 103417158 -9457185 -21819276 167901698 13164570 112185824 3186181 -10515662 108255931 9965748 128650761 935292 141175571 87262867 34698499 -630262 30191026 25687112 -1430057 90335311 102248392 43397705 106068670 -3241465 114231577 84178198 140874404 15030013 109175420 100371949 64367975 4786174 80469349 14805288 -6078595 -3857647 5290902 392798 116892045 165311287 3248254 3787144 126301748 -9023043 72187283 69000436 36817907 4182872 83212019 119181873 67480227 -14120576 114289769 -35923412 140346641 -4873015 -15596822 143589 33668329 33124948 20942721 128786109 99011955 -24230730 13349288 -2811482 13290888 158950341 7613246 65039763 137242128 -16848281 63960091 115552800 115091039 16525405 85986616 12768984 96002151 79130657 25733800 28057555 82423489 23198743 45289101 -6164493 -35455300 13555393 74609720 2774081 91512184 98690130 -10322238 103794929 94969329 159708811 -1498288 93827805 9594947 130844101 47412261 100947874 7081727 118169759 32071693 51551634 5482399 129248732 24648276 30352425 38473337 18059398 -11016364 130270985 -16881065 -328590 -5369606 18448238 -1764265 -13301655 112710035 -29563659 12612645 -10516134 -9420406 165110090 59146657 64535261 10823526 5052346 2942202 140984192 16082236 4874294 178684567 -9669198 90181666 64453989 151354420 23519186 90290006 79582913 -5426226 51125029 40787750 55976163 -12668585 -5147761 -14075670 103360615 8482422 139137029 94965560 158450728 18868948 127249028 10756736 -31902685 150579700 -793283 85582331 -21071550 14996157 103213823 23819614 12531366 107734023 18911222 95859212 138740363 120175000 85668431 118548001 48064322 -16219021 -7597910 6327485 -2255638 40716091 68335164 -3132235 -608384 7815443 112791621 76825679 145453311 115732378 96051758 13996654 -11783696 32197797 15447162 118425948 -2535049 161262474 125771435 125909706 -1081238 112633233 80909481 77559971 92550478 93176210 1130112 -12966912 39513604 91382999 15913047 37337390 133637930 89767378 29020570 112505469 43964428 157206263 13727082 -5564187 119559527 94678915 92946649 85975987 -10940113 16025431 9229519 97937755 131159425 134343073 -6537261 -12167018 -10225053 10204352 26009555 119126789 -117348 37087224 176727148 141268324 64897467 -6501393 145695083 35726916 2523767 27276198 -5651695 23024643 30302074 -10955569 2627895 96097184 101583195 -11488304 4017033 4430014 108750468 88235179 158466779 22956960 28683264 151345065 71543416 116420451 74730781 -32126345 17465615 -20930873 122985399 1694017 95663108 88780884 -24403544 29424502 11222735 76775346 137584899 -29887720 -14429982 113946609 50401708 -4450791 -13180047 99847288 66015766 55700255 -22347521 -10365346 110653585 32803584 87352470 89950654 122173414 96075153 -21741732 80208462 68014712 111090466 20278443 -27557143 -5743710 -1268389 114291487 4628109 25500472 144197155 1065884 63360425 19607087 82512801 -3679249 44695318 38168589 -18159575 126788601 35181403 59189161 10810422 3905249 9316362 -28553187 -3170215 33444277 -1895180 31998086 53821091 162593701 53149914 -10020052 155995583 34097303 8826881 45641015 2292587 54836283 82912629 90107666 -75233 97060180 149545736 29677149 -24476894 71755663 151663400 140876514 9794383 11481801 17392803 106878862 155826419 19468316 -12243267 35680735 88149206 27545141 84025501 103431565 107053071 2864734 112408962 82729506 99634150 26129350 -2690959 40781765 6595199 9424490 66517826 -980125 9030025 57722470 -17931579 101526270 60017577 28536791 4941276 -962072 75633785 16283086 53144937 71242744 12708902 8746050 36846939 82213425 141290996 85124229 45315428 -11170685 25474944 -18637744 35639972 123771080 -11944986 11300088 -1937432 99351020 3321900 65796391 48748285 8803963 165683722 62342447 -1545113 63106723 -1402178 2344989 -17949182 -18195973 4028587 22537255 5203096 27585002 26048623 81818614 164325760 -3493257 21559828 -4100807 151124963 104718172 129839268 -471944 101034134 3235492 -5537088 27591255 15258771 18793874 -1639922 6558652 15845303 31889270 -10241703 -10572593 10243040 122065206 67286185 74835808 6177062 3566024 48427854 4144168 -317193 -12256268 41695943 -11787598 19057194 156373568 93688300 46242133 13835393 107942753 79674213 143063930 135254983 -15781755 146659111 61470108 146768148 30566362 -1942327 129663694 17339644 -13116013 -9046742 -31302251 24789090 5511142 115323800 8052854 5898080 10842749 72477402 87884258 15694441 139470210 25460424 33183412 -26996269 126185877 133388914 12481487 -11038637 12306230 111414585 17893337 -12165830 39587301 -10281615 30613277 -184608 38349093 93638024 56274027 16751631 2277316 -23740438 6724358 8762471 -12160682 -7920010 2900036 -19857843 -8623020 -463632 15713496 30939298 153403786 153831816 38621378 117729366 8032552 10361154 85287725 15274102 -1878656 23943641 165730849 5452839 65207272 3175248 -11354796 33662551 11321130 -15880367 5030759 17812915 -23297151 98128682 53162051 111058340 68652668 -8800248 87959495 126696942 104927042 8281999 16858343 10175317 91327242 11555183 4626769 15718258 26068849 22154430 38149872 135064652 39323189 1620932 3182146 34490244 32267549 -26365717 -2836049 22691905 13369722 -1000099 143056968 19604629 36411268 112942260 14605392 114490182 5105646 103929335 -9707094 26111718 81324550 136584133 -7340010 -4141234 79938651 71037182 -11284363 -22609725 1983956 138124817 23860904 168089425 -1899987 5398653 100878643 -10491396 -8084617 123194393 -19629281 154859036 50842239 3193805 47570345 9636970 8796883 -902579 34396675 118796103 186813623 7230908 44114533 10250299 130820508 57298260 131872754 -2336347 -254857 100686593 94235295 -2313370 8857520 32162410 34226756 124782900 118287133 87941861 -10494537 128777306 -14144582 103081121 113416001 32488544 -1327745 7588169 868495 -1993394 49093122 71155867 77736505 -6497571 122198954 -5981420 -12150260 32639257 11710186 131251673 25215477 126614019 133728449 3367621 36439146 75553737 45812503 145929777 -1843641 -3438965 25070282 36384435 57914635 -404938 88113032 4422095 -21945437 30719572 -19229932 112057813 75788888 -8853880 -3947317 29835789 3310119 -23522035 1151649 5444185 98084276 31879441 96618652 116012565 22670480 21821524 102243594 6982409 31530906 81970523 37768563 -10592682 23934457 99950065 51900413 30349186 141718834 -11282049 114371448 -11639418 22550647 179738608 -9562610 648932 14853836 87918423 77118665 7595483 54558669 25246401 8538264 -8296463 95865194 25701404 127792961 13892160 55314557 -15587320 68443692 -619029 -12450007 72251540 10328460 94663959 38574456 8545200 107579486 -891960 101629385 100243463 -11828337 101270636 -2291313 69789020 118363125 17063549 40459020 137403414 11799197 57009903 138238253 7925319 109715899 35321373 90081405 157563867 111627518 48971313 3068257 -1828372 4439568 42031747 45759115 24843458 1806618 -25577849 124726560 -7389234 1926741 -10625067 -24391353 121571899 -1891054 118379000 85933662 3855313 86684903 -2402649 -17846973 16495761 89333937 146553531 92375615 48149910 -751518 93510839 -3989267 48150458 -12235788 -10978789 121687748 58819647 94697183 24052792 134050036 255566 40112997 102689604 40339078 52073287 144638427 31110963 92535945 82773802 13893004 -30556464 90534605 100505738 19714789 -3123792 -15742729 94993517 6003022 35252354 25396689 -2151206 23407654 882834 -5794922 153660845 131843081 57373031 18626032 50176102 15872 137757461 26671739 34530546 34624680 -24829693 2674391 -849299 35846403 -28298975 73848099 17847295 18337289 153871936 -7823029 24142034 14611224 4195479 56222652 187313355 148307359 61079465 179064378 31605430 433446 22404562 5856851 -451339 105609260 -25720451 13341299 115244441 1392852 94441877 168617044 10420681 -9141873 140665025 16197545 109093257 41389956 115061694 156454815 -13271050 106362915 -6852931 46263256 35392090 -320244 -3520990 90663274 1865251 12325553 100415993 -9203586 165643333 12403017 21884347 -572529 2928432 59384358 127644115 36806806 56516279 7818169 168095234 -3492625 -501336 4378179 -26443373 19812486 36625959 17009 139462144 55089903 -28978076 47781873 116233507 99405401 10864582 158864097 57371532 79674937 168959680 76340241 49518 23946568 95193327 106545034 117520767 110517274 1798913 73815391 19612812 32901267 24130436 147321623 10698527 162447404 66418222 21043288 116955486 18218317 31339602 114349467 37744266 100795071 159938108 37141833 11176497 -17574315 54428681 80115296 88469426 -18240081 8548736 67777208 -11683448 -7848991 7370757 -7928832 9150921 21812608 75711220 62596000 90327901 12197129 133213823 102075308 -5489125 11319420 59409946 46120 10427207 41610164 168992801 34933214 -10283885 -12918518 7997692 24010015 119930280 96953274 47648908 35752328 989886 449595 158436797 10229947 101321064 86490681 76687125 -29223739 121975252 129222433 30271105 -14753415 28048599 118788203 2890048 54162412 85621695 66807001 118666276 113234323 92713013 63391732 161505190 555141 -2231309 32057991 118420095 23573243 -19778150 33421198 -5882957 94736557 141417846 -12775055 173449533 30989314 4580734 118959884 -22636937 2959087 11433878 1652924 87695833 42211014 59499054 66648215 27533202 27611699 130434579 22976405 765070 23099093 -7712054 -22737124 44727035 16950435 33200204 28176174 34492926 50386893 114660985 43118454 3414152 81149797 92647340 137987249 62234179 102725145 11024296 37019169 137220244 5980748 103700485 -20537801 85199411 73135732 156405878 158102507 152203011 162480031 3841945 17359636 6660990 24783980 122575878 72780085 -2998691 10781368 104910000 71420280 36876410 103411296 -7166281 51228358 25599266 113129628 101892503 25530334 71101653 9104426 -449171 66172649 63484710 31427109 112651989 60359460 39092603 14965916 34639194 163206205 113742973 45369519 60422350 148463076 -14480106 121012512 142383741 113482695 -8002608 84829003 4569873 86140677 1912646 137920277 8550997 40265290 -26948355 35616113 121276103 -878950 41311119 160293664 -23679989 122260924 160446803 20037159 -6164380 16433952 24460305 14111107 116536854 6367029 16751931 134616642 91949056 -6884249 18180094 174063709 6801927 83277080 134479852 11367381 110538937 28639250 51137490 -4988112 -10078408 161171574 167271084 99819817 14936577 126992822 17040341 93917852 121754524 12806332 121695667 -358102 -1606935 8931303 16212192 68965863 28269953 941385 13659429 50346194 167366425 -11632523 -2711624 70389629 35635247 128532232 119533669 -19511500 13609584 -8951818 -6817560 134393255 146225305 79077196 169528145 32248684 167418400 54791852 156976352 -2218713 -4880149 -10547547 7782038 6716560 4111530 67843662 22656943 138525933 114235544 86042741 2345648 26151135 115504113 2888196 144169035 14920500 37525188 113747586 169923563 4652207 167133538 38135825 13610019 -15551036 145952709 170476949 -6126630 26558977 -4207678 75200068 136904647 42893209 29937356 65763619 -14714218 103524079 174995897 138126856 81321335 136594538 8873521 124146980 181084247 123665904 137028477 -4909852 15541548 71296273 2530828 11705144 -15168995 -14594849 112875671 -6485479 99557937 15282771 27885979 1791121 54716895 114016322 16900258 129744932 5317628 24703479 137350600 -155849 119377224 110962126 57135285 33703371 169100461 9868438 104584114 -29216774 5008642 -10972915 67085853 173752693 22160154 60152986 -13174798 21819759 -12942550 -14321841 132547603 73945054 9232624 4020589 23663011 -24574226 26808678 2278178 17176508 160676672 17594156 54394763 7661679 161002938 9001562 -12989789 11098678 -3381824 34447784 -15389368 37023371 24971892 13415875 -2089442 -20852921 -16376233 104181690 -2156514 55596800 -2937063 72629152 97968716 11919074 126435286 14980989 11793754 65143345 60121572 179406112 139503681 -38247629 46653073 15837289 2974153 8469090 119952910 71799306 150515547 42157184 3728389 -1575191 160692688 136899099 1338166 13365577 74818544 16908763 39753415 -6074179 113149697 108331373 105779887 4396382 37525395 41294210 6141825 442844 -13306103 104736320 -6024606 80737481 -2630300 -30328634 169420455 5039467 52348646 47958455 51075800 -5902949 -4296322 -2939882 106943056 34179820 148893992 76625616 92129375 -2300427 -222746 675552 161391708 101754498 161050422 33576396 -27896188 -6113298 41257340 -9964658 3970784 109910429 42429305 11818833 101381682 100398106 55789544 45245737 12510173 24168690 36858426 133850312 -10852367 111171583 29237739 157071421 150307240 38753074 147944482 1280185 113422588 34857542 34530174 -27079559 86467210 33084328 88937704 3827706 -5073823 17032038 124514283 3143545 -2890995 129673684 -2091703 29476792 -26426347 83083246 -901493 -5875034 96901626 106677412 21351554 90137549 39221896 31304437 32532406 14178011 136830735 13474804 161586963 8066149 36877236 24720617 20727391 26413570 171942843 54379566 56324066 17520943 54554350 -31088871 87734226 75904390 12402126 22902376 189417704 132043367 37648547 15264799 61029575 -12725327 27351471 8447559 164286640 3174710 129376552 -6586840 136911498 -21063452 60186570 10478823 -3544851 40094196 46263561 151422057 15148885 16566472 65448075 33927459 23786387 -27164635 -1298427 28567372 25183049 94826305 35419756 -19613397 94432956 -2641808 102900800 162508858 166321619 30818700 -7213723 105980496 183646463 113984341 58498096 124070677 827496 23390632 148583923 77335568 70894380 32916756 78119947 -7654519 29222110 121139704 19235353 125136328 100861036 -9891064 47446345 100333557 -14925665 -3865588 -8163611 -13192536 594630 22219815 77403584 119022296 133353687 -5433847 34440499 143493405 -16672241 22781867 20523563 -4299400 113894811 98614156 46568643 39841256 98841 -7215297 57655076 5126435 36592431 15677328 92443711 45808863 33223120 -42084226 75390340 944181 -837410 37803420 46031759 54508294 120268204 36836087 -8126497 3084740 143772884 99887307 185873122 179918826 20437338 5081297 50997963 4286773 59773912 103184261 54097119 -280500 132648905 165675230 95437379 66533712 98679681 30859241 171847400 90732784 -9493823 -35755719 52368384 123722617 97466958 31372476 -3480035 8396171 23448846 185314631 16159398 86850648 16676462 54746526 4143558 175204390 14896610 59406386 51230169 172741807 4192802 126856168 20194785 35981930 26290295 -7288009 49755884 -7811282 -2298938 19427335 -16838976 122112616 84204046 110380470 37241775 21073799 -667847 -20741064 107104694 155477317 8843278 4810880 160232665 4714582 15643347 3728498 13707038 181855744 29453568 27707502 25864630 22316382 174583713 17387380 150426499 6424707 -14339432 -14506921 58666792 32463417 64222355 9164810 72444360 67136238 -2830315 150994905 125651059 58260645 72923485 150131360 22363597 38285004 3996914 1233850 161059034 15718134 179600536 -24902431 164053184 206039292 16525736 79312469 46842923 40520779 125905814 32161190 193441709 1439059 173429416 90497438 104305443 26147104 15488091 113987144 -8773607 -22081980 176701471 6516307 19120113 118503628 146762686 43418720 191491736 -3127526 32732561 162703838 112556818 116775871 -9298209 119605138 11946124 112718911 14980967 15169241 29577577 12859823 73408580 124595970 17840160 126301954 37125241 163274954 156674028 25901029 34016807 95725752 13403163 124662475 80708397 8109573 28245941 -26157336 172017461 161314162 16572242 1495159 44109090 34409003 98239641 157967026 45172333 135735929 26559190 1075242 -4645061 17100077 177928484 191273643 2805442 50199050 -3328844 157893820 76649290 31270188 125072135 -548965 13426479 -13720814 8228987 6175004 24148135 6929435 148390920 98457407 117125016 45977667 63578412 -8531282 100135226 138374809 99126025 42629394 -16549308 75954664 2594698 137234636 -6628928 27732746 6281579 10619273 6389802 3747843 182008043 9349960 7010756 36643433 40548581 9539139 117606629 31785318 24597944 78377788 117959640 37722275 119460049 30062056 119340991 175156553 151279226 202355161 5704525 29074132 138137032 129989324 -15326645 48783573 7155547 36471794 146388043 35706729 70039711 -1105985 156870045 -10643297 60866169 87546398 12062728 -1984306 4790956 18720448 -12629894 94260529 213850078 16773332 -3203061 -4796419 175741673 94100160 66122710 52545729 26117934 23163961 -11705363 93737891 134468429 87409239 23037714 -7155484 551886 38877161 3354915 87287427 24781413 152007192 128862621 13110563 82140 28613697 16082372 132654485 86578914 100055816 1111517 -13666361 27083494 -1289522 158596998 9493366 129432459 51148296 95984747 5460359 96763647 77687281 -9656176 29718126 6800110 90194513 -10199943 11508771 116389716 162095312 2419461 14411720 25007307 -18774435 23113400 105815694 148761308 -8155678 10748087 31401871 2316284 -4140652 133105204 18696009 -20084796 8036361 93371967 64667994 42909992 142165459 106976366 75934570 39249805 144250811 119032432 125705978 97952913 108125796 36354292 1417544 106586022 38720822 599979 115391850 166253648 82929662 83769131 32466148 2810506 187173790 171828504 -6146749 31282826 194050073 87622753 -2770999 174971753 105692501 1074679 -24724221 50601568 31005815 941962 25042033 141308452 5585104 124752159 145302553 -3109542 23441767 172043977 -9772634 85998436 28066672 -25918985 152776095 1480916 3388055 85222321 8531213 162568082 165136511 4584452 39792637 85187084 8935008 53646666 125739405 -10623843 -13404285 176702291 -13368015 64630011 97854166 10439518 7313393 1951980 -8420225 134168824 13235615 -188771 17096719 -2647301 144022300 169565414 26651866 119598660 -9197502 125941256 35152437 5635771 132207116 27651159 102313443 136111958 167543340 74501022 128787377 48304812 11158003 72084746 9924735 -8750844 61898207 18992965 51122296 5212012 59788353 12169712 131061452 -1582957 194519312 30973947 21869689 7467239 23835435 153624238 1349482 191663753 12947648 -3893942 147720981 115101014 116721267 103476178 158785562 99482263 50452342 83306855 -12861711 120012575 134136823 21692302 141600568 6822321 112192357 16482643 16098502 151194851 172613047 63026808 10094580 68563353 17405886 42409713 -170098 126731668 -27543883 -36040841 34546373 136605805 134573734 54395855 123628836 76928608 113273008 79730771 -9267049 6229143 13255841 32976080 7359343 19252511 36824862 2700017 78853979 148156570 -8912673 97125468 32694818 -19155467 125990579 130189603 118860554 8666380 -20186009 13635675 60686560 13327054 -4594225 71812986 135366472 41585545 22609000 10967747 179921605 -13440269 107820414 -4509702 104532958 103908378 -14311634 25205590 479802 45412858 135710967 36425714 49138436 20587822 88901133 121914456 142752778 48792 7365969 200898426 112722410 29228674 115538224 143694343 215443319 115394827 110913497 -28412819 76098766 54217945 5014721 118378944 -3264964 126129956 60286926 179935049 3452051 141721972 138605204 18364775 18494198 97214265 -6923806 73748086 103528547 46247792 -12940850 9141051 139211751 111221563 1224266 142181842 215726655 36187468 128109442 -20657913 109204267 4969148 7105472 6827092 119372493 134144282 209683736 -4341886 85939589 -10189777 27885493 -6202883 154749782 147494638 142147917 45399935 95568566 12970894 90803926 85007477 27255980 165754962 1253495 -16754415 34845957 -3315990 46991501 144979184 99612224 -20138911 108803764 136888667 7430601 136702737 127239308 111730 87147715 1242162 15853027 40272842 8458434 83217003 -3315268 19801903 19399861 5298293 17369837 172107845 170167509 176428758 -14208935 20055793 31938224 99325828 -14309029 88041378 -3402108 23878863 101972140 -3467584 89008363 -16160580 42695657 140371798 136267015 -11081634 15838320 133970689 1337632 13044287 -2114034 83483065 20899170 49724833 91606678 16942730 187342543 60074606 191163747 145193832 12184858 -41998953 112637572 28888913 183822966 -9053862 112875165 4669954 173847398 139985789 172750422 6457541 14459674 34800556 53484960 23290096 151103605 149353020 203554027 125598103 139391872 -52309152 68052159 51705466 2168300 176564205 140350994 133300780 125671295 160033043 134072905 124007414 121180352 -11171346 -2705695 33139963 63938592 94640741 90620218 94174286 115268710 148045275 74883514 3105549 13167143 10870795 -3953943 33427172 105143075 17121519 157376888 7512674 -4126809 -2771445 6059671 2755003 51484367 3468000 134999497 11234660 192308325 42559024 44641308 15448358 11451387 79653399 105571260 44013236 27785546 160056665 32787165 171993682 47513507 125669452 129039991 -31508423 -21356092 62239384 35205542 14312950 22954879 138759872 121559113 30377624 131573748 62479317 172404511 -2036892 130364177 81629562 42509600 36812114 99775997 35075558 49005556 18825694 1453773 111450549 120019175 89775121 -59232 -355205 113196388 154997922 132854644 160300153 18870362 109592998 89512680 32452456 14746917 5009528 120210574 34171973 16213651 8432883 890868 122481379 156111479 12190686 -15595892 91420635 137897998 91402424 62087349 89292768 10256752 103904333 142440813 119948983 175649139 137655276 6025981 6372422 55580053 -19155127 4584693 175406212 77145107 -21730639 42809045 81735461 -478913 90786459 13538306 -30976850 88153900 59591485 32678733 34419222 -2963887 -12926355 57251647 -1842189 83012159 44662977 128265280 136240065 130813514 123157850 -6641860 82361934 7656414 33674807 113894148 154522818 143935024 47253970 34055390 -916635 69313477 93793940 126865963 140649633 25850160 109036568 2792147 108413608 -2491047 20849961 96232652 71469530 137814776 2881653 47054290 66001888 52000455 58230684 89833826 45930272 93220015 -2977444 70801831 132753145 12765599 -41479422 23981208 -4503619 132199652 5121278 -5224784 69598703 110566605 41096129 6247060 115634920 171104492 69996757 91327158 155840007 153411573 -3407259 171932034 43898121 18164939 40372656 -100008 149123572 146533018 -54019 17203725 18912725 -24999451 183493369 22050727 120965630 159748285 150064258 33186198 32273676 159778792 19781171 23378859 19422321 -877039 57403670 -676574 89974371 883565 17573107 123890805 -2951149 -714192 64890028 66547118 290732 50651166 12391985 3493783 43953219 50390898 132624339 54929137 25448830 29969832 45686875 13290644 -11092755 5835250 22341946 104639123 142594420 155240537 140486032 107335258 158722114 18349888 105513545 26764100 135756840 7822367 38836002 88657813 -5111426 180595357 40101931 127060246 41303258 900273 134288479 49991561 910065 114631686 -1908854 29671202 111718031 29830393 5507800 12132604 151449723 132789724 -27252022 26655238 19336411 97995797 174160642 179097232 176741878 201114539 -15899044 141249662 54046735 4024191 35764737 28721451 33362052 67228331 83483518 5674310 6881668 9476912 109967033 3248503 47257882 37492740 16767338 222991570 105288505 16043754 34891676 85210511 221828810 128245085 152404826 62237321 2241640 41184120 1254842 13545025 31766976 25547122 -1736767 56957341 162744373 156776052 48022848 11030537 126830734 1894527 104703402 34826464 2151681 131515404 196071706 -42773 27443616 95151514 -529184 31287907 -29985588 36299709 20274258 6298218 50577872 -6856847 30044531 71784 23208098 -28994704 36533675 6467844 9509617 4898764 1210128 67812327 157383287 -12692567 1431401 -19755406 9947454 171963171 10818899 2479590 37665451 117479977 57356636 -9547445 31021291 24902661 136367096 79376313 4930113 17620682 57330999 15793886 120165907 89789187 186433279 156916841 108476053 17879162 8194531 109543075 32816068 -1160449 19849541 9383971 30590958 18467121 144229620 39356577 138162380 19227284 96030543 154611316 47056498 23959547 178685276 120782653 107875257 109435189 177623036 102928331 194472142 3309457 9144802 14991459 16839024 27614364 57913545 127755735 44086242 6571519 1698325 10724243 150827774 98574339 197008909 13519252 25033842 24251204 47375966 11698124 100116650 51608525 59812709 52499772 111009813 35355134 9887293 620989 91980390 94824274 -16642522 29085663 -6717561 -1188795 19977813 -1616312 -847049 148685684 55977802 2731732 44789624 135295970 789628 160349422 148799675 -17655285 174979438 166550049 20244639 111643106 127823426 -32915977 163872391 61477813 122264869 147121598 17342979 27105419 158949581 -5467688 143704066 118107194 12641774 37874303 13532719 33876894 37486945 24794494 2644392 38485410 147307105 115544269 44934446 81900793 146755293 2714503 -1352127 156002122 821194 100476238 129065724 152166005 45704071 9951597 176176291 28263598 -8569887 67958739 14545750 112796536 14305382 114608013 -4529325 150358057 29159079 13172737 30949418 -6174335 14866396 228190707 145656442 30833083 19474059 49385228 137369007 83998202 46962631 -8570392 -20660560 163552554 167771620 142234918 -4792349 36758164 2477679 120784807 24550925 119522619 38658452 8168166 -20445851 151310685 63504656 180434204 33300914 6682587 57343628 31326712 110017692 3269681 19135547 157734366 40143276 128836330 -15984315 35124800 130517709 -30278577 64250834 188597336 9338006 82924330 14566563 105185674 208470386 -19389071 121331954 165409845 58239228 29202438 129658796 103766217 18921969 10103092 188931732 200604923 -378967 14792997 16037866 371668 -31016760 150883874 38072349 7958818 103951183 -19571789 38927490 6058945 30827739 9775606 -11792150 134872636 148775165 112759415 56952015 175662068 122493878 156828018 3678836 -24997798 825657 88239766 4253487 188060215 -101382 159581842 17560448 55288719 -9625379 131436797 -11153860 14938105 80599763 5032372 30490379 -4988196 96954284 142374532 23774665 173075457 119728155 150207271 24260005 -15354275 116486879 -9687999 31615797 80657683 180355989 29969250 7052452 149891408 26909578 43222524 2313361 25232838 129798448 42857364 23447237 17372656 -575410 169493085 70278290 160568605 39867766 -3539959 36877752 189803838 199131272 83441030 135453834 167046859 113628614 16088937 41571850 31455484 102394492 14421442 719546 8006634 14113919 145928965 167589360 -17388339 4689731 14851559 1679653 -2723925 38824319 -2555494 16515016 7344037 143650610 41270856 -4880778 -3659941 22077108 39372282 100031659 22888664 -6220740 202697619 24114080 145263224 5897057 28854404 15873473 -2069335 177261752 124726507 151976788 24914376 8613364 86150815 -9832372 -23999953 2895540 159106851 43379128 56861722 196512031 7326369 118957269 59938967 -3639363 4083693 5161450 -1686424 3539708 146925429 -7202902 106370588 131482359 9354054 109479226 -42548632 6649991 20526812 9825701 10174336 192588886 -14095163 192205012 -4693814 -3698744 7562144 38523439 19792639 5796366 8201436 119043751 -2443145 3374253 117726061 32485390 4831897 47001436 -4559490 141997965 83364784 32572948 123717695 146680598 7163499 8938190 88217748 19514239 -2184501 1677591 130612381 160622910 8829482 7568222 -22578300 -8382744 3392283 41391007 165183629 3255582 24994098 5257497 132757935 186540474 4916397 68344115 36476546 59287746 9705145 5078300 145744092 -20903694 40663474 44283063 19589083 87889273 132899295 52597137 3666776 83740504 13320393 -4300204 36018748 152698962 125219785 145142388 185527756 -11308532 117785314 -1582625 48520601 78264005 143235328 24144835 151851959 53756314 129277352 -25134808 16709802 36483100 88105428 203184642 12567698 136355932 128663289 139647329 1656311 128443851 96518082 51938644 200230922 47370372 77104474 128107434 182060354 10688385 101179181 -15264320 189258415 118357189 7373063 49680015 44922133 -9389360 2588888 139101278 2537295 62437703 132514885 42705785 66681163 22515423 210165481 2682834 40011019 9089725 4978330 -9284412 8250677 67071405 58758916 25952151 136823261 -11666414 10083668 171208632 9276461 18846515 155410553 207466447 34506799 144130063 4106061 -4917104 135275252 78084264 -2369893 984010 50634232 -1121743 3331964 142757248 19280747 -12413277 24235466 735220 12189644 1056330 28193620 -49080678 71049897 54349240 22090398 150531867 48532022 185035488 71534380 151526929 37135125 79013358 41182605 33061028 66541963 14284020 660302 36422658 168533786 105657959 14315792 -743494 18552680 171095106 -19840292 3270270 -5918876 220799247 27618066 39845079 -2299035 138742890 136770808 23760263 20098585 11849123 79685950 57128508 22847075 20410592 49671171 149767857 36369029 132002929 172544721 161114849 60046062 3893126 96839275 128846548 48797915 153415204 156769419 1926328 -3075716 149834336 129526145 135200366 189854277 -9785234 90094680 190936290 23879381 125795062 54138111 94631536 210489705 153425086 10096405 147077140 111211839 -2191108 -2404782 11215902 9811227 128934883 134319183 139058284 162484167 -339191 -134991 40522312 -16747259 140593810 128947952 26879790 65384684 64860708 18049979 56958814 150434566 19614535 2610341 18001346 208819421 -1836631 57643624 193835904 125193908 52140856 6528839 155680069 1277342 12625492 -891574 3379379 130059428 -10193913 11325863 198912508 4798058 251909650 55288618 140877872 55599499 157331752 -11002100 15304397 96310737 16025552 50309563 3447417 -12279969 220384436 28105178 31586697 5238150 146682096 141315429 -2115860 2951561 139795846 162405854 80835937 174896000 16014636 204625124 14592142 51263215 126683018 207573693 -14533633 155097010 33966816 727140 26623750 12655615 21578524 18754551 159092846 25452425 196803119 109772156 205137579 138957907 -1802226 11352958 1372907 6985934 219547806 18650904 6671316 84677872 160453114 11856899 129863486 140161210 137501569 -16213487 4308480 -7545208 36723871 -7252497 142247494 17521530 98392186 33400151 62391018 155712773 9794712 194527724 28135673 158284148 34786143 58668559 64988064 158482770 2612578 92001524 -4875325 182190012 5790227 127267038 131678999 164378176 194997927 17583980 6003958 -10888593 44922325 37125311 17706633 -366933 223249968 20232686 24644925 208386436 111835875 12733027 43304627 -3576155 219771616 108326452 89400629 45220436 148400265 -2247280 -61175 31311299 52238380 -6924124 19862052 96285766 138710341 19130400 -2972884 10464085 47770014 3013549 49150881 211652256 61555858 147803683 85216056 176816925 42715107 24762420 110512586 194114976 -6900993 21545950 22036941 3513740 252762976 195996049 45707288 129457431 19124735 29463094 78644632 73343365 128956284 57692114 236662152 19806116 33765892 10843016 78255790 52898407 48357097 195520371 11520953 134866233 129506844 215862946 36383375 15202164 162773988 159662107 180351859 36171107 45709222 -4099053 4936611 147106521 72374933 102036655 122691780 159918017 214058658 71547832 23926759 193505791 15161792 14943161 23061847 122876855 -2892646 136124293 272710 187731964 42090332 164192517 4343057 147049583 -3972164 12547615 28708635 11748214 210776689 130942205 202852113 51501595 113644563 108052064 -1808544 19424092 41751417 185156077 25143898 135029787 22817336 -3096371 65708277 212375632 237156267 161015467 150148931 194815668 165330011 165600498 41642201 241921807 127232207 53019229 204344123 124776877 167937993 28657060 19290721 74175281 228932597 17061104 49829060 1268737 -16498805 179707349 114901041 5222336 121921070 25230441 3179449 4576260 136703445 100856 130302666 32827650 16911892 203228759 111750233 76649986 178474998 9102046 10673906 237711507 3607063 -6712595 8351399 -9396280 -11018324 -4241205 16275880 84553948 179753637 78529709 15371591 4440433 109649014 -2288755 3337456 67103406 159506318 23045831 145853406 80009005 10755379 39596558 -3857435 156942547 9134060 258962908 29917317 -314769 3821513 244524027 200374907 122452537 1388793 -2936168 113502946 115932548 35755063 86404687 157798927 184408507 34262936 1930309 74758179 56831815 191762647 118425966 212257947 183151276 187093414 191949543 125635774 -16915503 264292079 25013945 62260208 158832347 32589151 30095022 87087261 16055183 144374768 6118582 27204490 206529002 202047843 201596577 87462726 30328332 27583360 5177711 170855237 80178635 15978529 87095968 60571299 30594036 145459303 157460427 157318524 171404213 249405749 27016212 -4638434 20235814 158583750 65794236 29851636 157167802 29936742 5967343 9386492 86729429 240428404 205958548 113448900 47443023 29765065 170860604 11486107 179882127 7885281 215060186 73520260 159112188 211068341 14663436 151627642 132994023 1579950 2691023 44444678 127822567 -5395785 11218711 13359556 19181735 186270656 64552629 131635075 199250664 -4786158 96160744 49245241 7066464 17163906 7124943 47537753 21930774 -1967974 7446364 150825653 34319277 91265976 96510216 171990596 10786312 -3863033 117693692 208779687 99860822 47844407 8334190 26167830 226742280 236563968 23169422 55933939 221743497 15475818 218357179 11373516 115975235 61690053 2267543 7148028 226483980 33720713 170936033 225109939 115927186 51826222 16952868 181771150 -1566713 175792986 -3003123 104045412 25727673 62704132 92302051 29855731 2704514 22274159 95621247 174087113 134714024 47672020 72689870 65222695 58997274 54301276 12343307 167579112 12689932 12331187 152972960 9234062 9283869 113964430 169281912 -7045800 67038113 -14713801 27730727 33619911 86425924 23055236 20485187 18529679 28982494 102438125 22521789 14654039 114652337 75091272 28264924 226858014 23206948 119772209 246369692 228055989 164618535 15352552 31540628 192488439 171794854 6367053 182604835 61590377 -600670 35084065 138360224 27445863 103933530 40294534 21788414 148794920 171911646 183078295 49564407 222347994 7798704 133626359 16501147 54390016 12137861 26741879 -5415660 -7144542 41997009 -42979974 93664689 8677610 189643328 161445573 230213087 76191166 11001033 30743772 51943356 92306762 54496926 -1325510 190339110 50182305 109155748 98634942 63542001 167193983 84936570 36301696 10244229 37251222 161000232 49978458 -12159709 9135571 60192815 104391913 168520075 33491493 125309949 -14350047 7095703 2852891 16278266 49981221 88592252 33495763 27567122 71900620 21576483 72540081 2205857 33466819 2966856 100942129 -10368501 53803223 6541467 46524631 -1749576 51405777 244875822 164486704 7153234 17524781 47030737 -4921103 171910014 -16655688 139901787 -31664282 126004316 153480392 -6432637 194645338 23388843 34496953 24636307 16770473 25147941 79642039 -3838121 -7716808 71693478 147337159 38270670 130870035 34655921 75720379 52496038 67629831 10636085 -7894968 40176527 240252884 58510953 61891105 189654966 14489324 72041141 51134375 6834914 3852017 158394405 7208951 132128465 27313045 20909577 -9646890 60662857 157770159 -13978069 -3527772 -11306022 -929381 275761202 52938617 188226167 39264896 27241357 185672869 6639485 23363755 17454099 202203211 33762695 43274951 24290743 42654927 21938129 156567357 164121857 154681176 124926933 48512418 -9484332 126945040 125696669 202592970 43099831 -1464435 38003128 -2621948 53440716 180108531 173301509 7386457 181388670 94083813 193103037 136275084 82222668 34694374 85875223 4492747 184666647 22249136 42985513 21242659 18878679 16740226 167363932 27418717 -5024616 50125318 -3657846 13415670 105279834 171600796 17301697 83530178 -3390867 13879806 -11591926 119338948 207272494 140242088 41269818 3672917 247089287 -16119230 35324501 190701571 119463434 5189986 148995968 195647049 175550868 26336114 190023390 5122644 15310722 117211891 37579505 166349496 161654866 130100679 279998611 20847242 7833016 193456110 -1708113 14157716 45571964 179625411 38727887 30550803 178184541 24603369 212391657 183026379 20437598 122842382 48633976 209630792 41450357 189208754 151302545 222505381 77144957 60997095 16805311 80175587 111407037 204368636 198070989 3439972 -2314726 242014706 11048759 148889444 168241778 45491333 164326695 12857132 97826418 27605641 -24263691 95010939 190095457 92208498 36881468 125663630 23280498 38603073 52945642 210035169 82772905 157538726 144066323 40254112 145384246 122807531 74520379 47529834 163468339 41825579 230521739 217777589 121238768 72398321 55055298 24765511 2702966 -8050614 30650212 23215675 9578564 85481573 196422323 197305839 11033664 14329621 153831755 7873857 184314608 -8237318 13845951 157191775 59644285 48487236 169884313 64397265 -4164640 36574998 5375247 148894040 41439760 92466746 103244511 39300897 14040074 52432780 2992863 23583150 40742354 226670553 238227424 55754511 13486098 9203220 122383691 -2913936 30598446 141556639 100031150 160409443 59561948 -9697140 -10234307 231371614 23259357 980505 182589662 74039544 16230316 233432702 33745554 214638691 159889843 60484467 -162626 -17292195 168922424 92133255 46670174 68063661 123836470 166547721 175803592 -1225577 -5650436 232313747 94420780 47333420 43707786 1607127 20913925 183109814 152817619 20658785 49277412 170406737 155192118 103376953 46184518 -1656 162201206 29206704 6024304 15633424 107161807 158252799 7483050 9894969 33759203 33776876 247870312 42025353 -2560858 49751356 20953860 245341122 109794784 131341497 -6208215 55831197 60154739 17614265 160097394 44490363 50537307 25872734 -7913437 52279902 -16448999 14631090 46146327 73380486 35576675 65911341 287998673 10791248 164209383 168907465 5555982 13179832 203520556 5980698 54392308 22754931 15676387 37967008 16226446 47673363 -8866530 47435561 189863713 234980346 129317174 21358558 -1810727 160354949 54663420 52014682 29732932 6890804 11012670 54520930 186175569 137585328 155792597 8621505 176634295 101226634 -18861932 228701543 30187746 127171585 32734647 57708136 3190445 102021548 -10154335 -2884649 6351558 135514981 24734939 23946258 112717442 48471989 21988463 38227167 22950869 30934179 62688962 17286937 4233293 103397067 6025244 235804951 72619349 136511284 12496282 21852070 154556117 550588 75776808 199171900 32673222 2899392 63398113 180700092 96490102 53026327 -12470741 65243716 25708729 22309867 4417175 54098504 187353657 247616201 197309056 31996859 219893497 9806539 143028548 5587195 36675738 172370319 92794949 13669757 38835718 6438503 176157868 222301404 12536634 68112205 31428119 29538007 262546389 5982704 51188339 24957363 3157208 5466497 110300095 103998062 168187742 91339598 50872950 62249696 5432464 -6859036 250687700 227096346 208516774 25078806 255382446 54017600 21321249 51877818 185764991 140964355 159356688 27575692 16298385 25534115 38922402 204396762 3148118 64530488 5916239 17137421 23442822 1738437 236575548 60582715 218640785 5668518 42473157 147278250 146818136 34651484 41772819 -2649235 5116100 48654685 27888 30918264 23831247 48927118 221717166 151508965 2072680 104784080 104707472 2326979 13921335 85513796 37421058 2335783 50171173 42118130 163748957 -6797709 48185756 40903182 131422040 30890482 51024424 3868531 15066522 142028542 95178354 47366502 18459466 24990831 204743433 15374479 164094713 100644461 3336336 23745437 99824181 179954060 75738486 20657137 70292438 144409715 148667182 18042218 14384589 24845638 19812 156677617 19448299 107201637 156276858 65873431 26374157 16955877 142088428 65979434 239081966 83572895 232154482 171806884 160677912 167512961 72008852 291162478 187592201 251126510 228572641 203090406 61069749 186605540 171071909 -8686034 228293424 13346425 131818371 89947737 37260356 11609247 133299938 -312075 14180414 97917766 167297747 215033847 58491733 281240 133829439 16514161 -654867 205626314 57891622 23461311 182405612 -1595836 38846055 44387789 66044295 49661996 127733671 6233878 202378537 246340452 4732208 -3653493 80017230 177388821 38749101 64895174 10668861 8941778 3554219 160719739 184122028 101714335 58907458 -40008580 -9033460 139943890 206121547 29960035 6119360 17913154 190971504 35539103 171972783 31036795 23687293 6243611 116756368 14209193 147541188 68014506 20324773 41636851 36941856 59759668 48916282 140379639 -5478423 128259144 18357179 186778988 71421571 7725110 12175403 -9467383 114612841 184655809 36593649 28230285 71331459 10814920 79518442 147251287 161916385 163114540 148522725 270924563 148167280 10971628 217366637 101801860 -144520 139425822 5327483 67836408 14627029 154007129 -1966015 80307509 43246772 73992624 123632421 33921885 73526721 157498458 211276684 54424673 204246718 12071195 182968317 168182940 99564960 -10252352 20955945 44209207 152708928 42610938 92816472 219377409 -2819673 107451931 11397027 22943177 205692457 207979386 42397759 69307417 9163953 19774076 174273468 199100349 195756499 126319531 132516567 29228390 93943042 121221945 32516367 70433847 195805123 -8877767 167951966 12042695 136002601 23283793 55324510 16188818 2776014 152675044 40781481 17708126 -3711500 50849793 72762324 18860209 192082704 221580418 251170749 21164082 13699838 -10385684 31268571 110861715 6683801 190395182 147735197 87161770 242465784 20650141 143516696 174097113 15636903 198523449 62714710 55730037 154755958 4206744 68154241 77142320 207709535 24979334 27239620 166484017 -13604216 226330026 14341448 109393109 13221695 58389887 44934594 699866 34299543 54585923 16936274 20075164 226052627 130624810 16315263 124535814 18465767 141706626 44514566 253505450 34201678 154370775 34069279 1920477 40101205 193661169 184129789 137504927 -996446 10304538 178177089 144491909 35424535 -433054 31286312 7248834 116095377 268954924 216894511 37224518 83740633 220481538 260747 39869924 25504617 3220243 9163989 226864541 42452456 1129247 217004935 24624463 179035557 170811946 7051578 56314658 142152237 223549718 35068719 42165786 -5125121 2368011 19082968 -6706551 17834905 274735814 19990270 55532779 190394693 83146413 -3654015 22058345 6203896 129860446 11262948 -4667543 51292610 124315983 67471682 206926314 144764960 152161111 204326046 52600020 42054655 47576424 197891543 244679368 11578230 44905014 86924242 19724644 64046910 2032165 66876495 82427671 2184008 186001816 54874257 159055564 -701636 38784750 62420585 21574003 240234811 299102304 44597023 129317055 186050548 -34937867 170684442 4648657 36522143 11796133 32693232 -3690165 60390588 292353936 17847642 96438119 18399087 138212949 268242143 141080844 225853732 36334750 65587021 71850289 72353719 168814034 -2348836 -3693777 76937296 202643996 32243859 144369401 34690993 -10119290 2735854 194465834 19324344 14184462 132283130 65811103 123034837 16897946 76329558 76950330 118446764 23832860 -15055823 99405127 44853213 40551661 -3394102 143392706 95142667 212568665 51148968 180631178 584248 198500604 80780339 31942177 136024666 216252561 15961063 75938 117498532 207944440 126075214 47284472 66463844 208135886 164434409 20261546 189999645 197624747 46835935 50876756 179573075 9094618 52261381 -16986352 -16243229 65361411 45152006 -3199521 42060223 27660767 245543067 199281799 -997157 7195549 61546660 95395115 134603076 287461451 -9435723 59594759 372650 18386918 73528035 34857143 89138444 6628853 171672228 4292919 168747722 124838086 162268995 32406297 82078882 175984030 -9314348 252221972 208396011 45852454 32409349 493175 8252275 22593176 255877916 46885182 83883431 -19314902 31322976 31994855 111003067 93805203 277619177 28828171 11542504 30429317 2615067 27665709 7936942 142879734 -4409749 117493438 215802075 51513550 2614797 257414631 2736956 -6817989 32374935 14116572 194714001 6445609 -1169595 133948951 21863828 183581351 8195115 25029271 230251965 4998625 126821403 55158436 24064738 10846060 -3058215 240359992 32007245 72572297 10465598 138895118 25766253 31977342 17400550 61109845 256916957 60487626 61738511 87700588 18538720 9386614 142751918 9868633 92734859 34756132 42234465 145504913 51653965 85406395 166078695 52419808 253533347 45371263 44413269 215807729 8865958 32710499 303197966 -21112883 4141474 48488541 174009482 15627506 122277019 138546959 22012444 66323721 -6588215 185367148 106848719 29283588 141762901 189952388 161301688 227653768 34324852 192287283 2842777 23362272 188613370 105609812 103920161 33988619 117544622 157292386 39745435 2832837 9698679 7770750 56606969 53074584 10172939 53036848 58543787 3739040 3369885 92040582 158909875 150894883 72971905 108471234 19045076 13199848 45757791 -5238182 173064852 22492142 168651887 2240736 264728165 83381980 162986212 34790070 128752614 37447215 35062337 28516763 7182201 120465981 150727576 193584487 -37103619 -6158577 10686801 161587366 -16605 34260518 72091480 177072210 5562751 74827656 6811933 260207385 69677165 28813127 167444757 307338405 10592511 -1656590 15617808 183872550 52562959 126019461 72591219 159806888 194071761 239089772 51995821 201580038 79194983 54365173 152114992 45168082 30408604 18917392 9830222 204139291 41219414 -14439909 10948275 5665697 66690487 -532171 -1770071 42130843 44201611 188024219 160980842 35921890 119401590 19964899 67062335 21052159 21045461 15393110 -36449 26854930 125074627 38296139 58731732 31115061 143363311 43456090 57934276 -9314050 31198143 65625457 153850970 25665311 17975900 165154296 14672671 203592901 13797887 37474831 233362380 19813933 56565647 28029539 154178356 43298505 211724468 144079556 216395193 110805171 57282855 276131275 65149691 32513030 248272802 205791167 56517029 135872356 8426134 96981129 44936471 32246396 160277749 239997744 262411918 35021209 21278934 -5520707 92902388 36804608 197864199 96787480 10069950 85893462 96367115 49512604 8877629 10534171 52313591 81751439 42184536 193650776 5007315 53265521 209122343 213687614 169642410 10755524 20584945 15227910 60843355 42035798 56036138 39186610 7942009 65940449 178093168 11807322 61761040 253721307 -4224575 169604919 -6491171 53163211 6332488 73950961 11290655 62936373 172641217 249614531 78347625 24912051 1263355 34060295 77903946 31914326 212518506 24423731 260425344 181779937 67354885 10019508 11843581 25031431 216662064 178150216 27850739 262717616 11319071 37988140 -1663268 167596922 -7551703 108231494 7983792 163610679 86559918 273053195 64742351 3899185 239537411 20220278 170350549 16192828 164592385 73318890 100992531 36631080 12549671 36955825 61128607 -3694081 20339069 113706958 37699125 155422403 15630467 8195855 90912819 51209607 24656034 -30849328 6724764 258895334 194456894 64948349 162170764 260601914 149605890 227947100 149586608 29806711 108774737 252701755 43528894 41235259 -17925624 33263977 233121790 47933740 594070 26388141 266828481 -8763924 99056032 -30436951 139006640 1834937 -14346043 237442070 50366935 -893524 35448165 70389184 263624379 234275782 26266103 1930196 211880292 64771476 120685923 62095710 197679239 -2180857 103637955 -3839315 170171187 59009072 -287376 85570062 161493220 207560219 168877194 95676516 170310365 -25619695 247351290 -23753371 21253075 71908 153153054 208461029 20955295 -264664 3874575 211232982 99753237 56071854 23333607 43656122 212281120 207980960 15376892 3351994 19335267 50494145 126102909 -745008 30080352 58103663 41663173 184033481 97243625 196031248 171466631 84353547 57691853 41999739 33444338 -8058398 331039174 57511895 19758120 -1537705 97130513 200637149 66064070 25072740 147043835 171456481 -4938383 6469248 24777747 176332668 -470695 34449870 219140161 68442408 32071592 202974015 137917360 -20256062 194786304 186620639 35591318 133065114 147456155 11898707 17369633 46028948 209065132 4293163 18521350 70844972 113316214 241100186 34511243 37178107 25513853 30702175 7313048 106634062 154584375 245519054 10998125 69670110 41073555 63574275 27161525 240195991 9099024 175386886 -5010094 161402152 41139455 -261984 315829861 5595818 -27066072 60910901 193725353 59465185 39177160 172801368 67983304 10404204 210825853 -4665598 49718934 11910251 75747904 71600029 228744840 104996067 31527800 15913564 52145714 164948751 127688781 183236485 9050445 252044614 107392846 201935022 -5584867 216873342 40019579 175503318 60514596 -13287536 252994315 59178628 36499475 282111582 270530873 29955457 4141751 50976142 255946877 -3952538 12396274 35955612 56855266 208030315 17982238 69192895 140737979 61219955 10445476 74802485 261612969 308757099 148316118 59136583 51560516 10055437 80222022 203893221 43157883 39462152 61876227 -1291376 8950287 169734322 4804793 104905893 34948565 37515617 141544973 95481792 77812269 166171232 50617589 43934873 51164965 31650131 162678180 91449119 38626097 54528917 70187334 17855588 193719145 -19825996 245491253 43278192 32416211 7937883 13457998 185981537 236959468 101322302 85684713 31013453 231132249 -13089511 83319638 153235758 5949292 2891298 193054483 161415295 6677605 9144437 66774528 47904190 64442172 59956746 54315021 61128240 45383068 190515453 4707560 4384213 240901926 38142547 173960032 -7951504 7941876 245096760 15955792 166557484 46531433 1808643 142818784 -2834444 161995821 -9322024 20571700 217716013 201883958 222075840 -2492633 11203970 63971615 -12467299 3701640 15359155 255932488 301456879 35851787 166712 28347302 276528413 37646361 -6920140 208141301 38361069 15462775 97668708 15188725 9261285 220968578 247509373 116801812 34384431 52336942 20846312 322493834 -14442783 185599274 1315373 54576648 167226899 31775196 2635615 205969501 24035856 8240276 2560259 206052894 186100848 19210076 28677891 81798477 140685591 231186463 16905998 -7476072 215372921 254426980 50670545 91986436 50484696 57541626 63014470 10695753 12105958 218412440 48559964 -1628092 117619019 -2851834 86542752 44608292 140022592 72876152 14103033 221214633 212554839 100966019 99353817 42221585 25113180 2778261 40599917 19741703 77141619 39224114 195988667 202900120 53127615 159608732 149929325 -9522586 25616881 221076924 173316408 203228711 168493595 101339082 33224460 233689113 100094631 185346339 138607644 -3707561 236763885 -12042091 65314475 8038550 66092263 -37147174 3446314 272505067 28169391 58466872 221392779 234960 231168315 23884996 2966707 202521117 87476931 2394622 -1519485 147739770 41756278 131744435 3979037 210248072 238198938 2548841 211900339 168872367 154877724 17078778 44243069 13306779 4404122 95000433 220036979 34037265 116665775 153285395 129422922 85093188 208983565 181996190 189384081 39813556 8136993 46742799 168352087 203107734 113026845 154670836 -5426568 206564231 19943346 220998188 213924192 8361278 137358788 6251714 43012176 7709117 172117691 3679237 12910897 136040498 -15123387 2866875 57050650 171173219 183035208 267272951 74860738 181432206 -22405157 238327295 158468228 23526084 34596586 38378618 13193635 157101939 -30429239 147488761 9470697 2132578 238298356 264138215 -536833 20000261 21281624 150069938 248932511 183525551 145375391 35050993 220104836 35269268 45754551 9642537 262515490 62682795 62507234 125581613 42711055 22566741 97997446 -11167499 132801543 74084107 171029523 35284334 25128436 13017499 262886509 66429812 39840660 128932255 122389768 321062198 147600247 73145461 -3949775 77714396 157428034 78991539 53627290 8799159 3508161 11602734 104928127 76687308 220227956 4355207 16874660 54131907 178947126 105814411 62032271 6125268 21553997 196211598 21606758 456837 155466177 14751307 130402020 83820575 198828972 199032237 192527740 56284716 172838537 70634258 6161725 201773391 34627334 250090663 131844311 49291583 156429872 43622880 215430498 212224705 243136938 20231610 73880214 196740667 272326086 299972652 -35801603 155604515 96555004 209307366 -5314789 57558998 224040269 29161176 215668719 214021800 79186403 240996345 62971007 82671566 21010966 4903059 12843015 177812368 49749284 133462281 96456990 70244418 50270059 51032822 27227555 -9735505 228387561 100867753 116556882 19441534 255833296 48563495 67711124 14032876 23968331 -2014833 241113829 17734891 267036410 95368236 83132299 259757610 199524853 40851127 39491102 -7351065 315117329 -4125772 14653963 -545228 74614161 -4765089 18996067 87517420 33570589 63008181 48835339 95461232 19724577 186778896 99398622 4498884 13207767 -5622263 12472716 238726737 164115335 64161991 55322289 36455911 -4708263 23267159 257967509 203636956 36358902 43543854 285351050 18896995 258968916 49687088 176128566 51023087 179195867 201106458 27004039 18245559 203579669 16541196 56999940 21512899 -5540667 860903 125208122 178848970 43971808 92010739 127092407 164376653 33419524 37189656 28533001 160297712 192095666 30802066 13408418 263663067 57620020 35232093 38337574 33370552 206611448 66433758 113736434 250355995 58330775 29039521 17946163 50547143 -778175 23596925 38707699 231651831 181126396 33824348 47994419 16347936 -403493 84212624 19992216 -8016877 -7132869 23783457 -2644846 179156706 227260131 735851 222648185 38433220 -31034478 3357979 54829303 222557760 168209884 281187775 -1566163 17390179 66118722 177843121 128728497 20674516 105224398 20336206 -16216857 221677012 61843484 74983566 252164161 98012343 -2653208 17670839 26287028 74239726 16969265 -7154403 84733445 -926759 35205963 43056545 24761711 51417750 177266188 36753294 -2558076 76878272 55316888 217318364 222359739 8777647 210591707 21159933 118111100 233536927 188946060 119408787 10859242 167687821 44977529 275029045 59932803 32258815 138490654 22561183 3315618 60805568 220784389 174326906 50692371 144759873 3418602 235876673 -8867409 150191540 206595593 23071920 49629453 85543335 246065483 199341230 59082222 1573453 22930587 7661534 31881294 241676376 237035034 142698269 141418612 54464945 123243126 254095148 23742140 213977639 194318580 46146186 27647628 18271741 -13660809 -15683678 22519262 175334291 -7158728 55189231 21051985 114308110 137248322 164812795 44716207 41679304 75408128 100978008 198717623 -8080885 249067242 118610758 13318793 79892536 273909516 66013205 79729156 232523883 277892156 179506464 1630108 25063756 83162635 190817941 80879905 156241 90432397 21594846 225638033 116697247 97480105 210902749 31234798 4026230 232650488 37605325 52348520 222781733 72389620 167353448 158988048 19221257 -6766291 1857250 97229831 86179628 64379449 38819171 121622112 245093167 191408349 4849261 284123240 21411478 -3569234 11953452 147035048 43901702 283507780 185336325 142373447 165238612 54919254 127055412 176575067 216088842 57080333 222434655 -1960699 50880469 77792873 139857286 225748595 20328189 295113125 131519639 248452936 58981292 86702046 58363681 244431013 32148826 54385875 57336451 95530598 -21051246 337805096 201948205 -6817247 63965923 127255270 47445667 37633318 52305396 295455485 255082525 679953 4672469 70702545 151334233 17665786 34896268 159737731 64130878 56725678 50562968 1279637 215537977 76932199 -6607591 289385062 222773312 39209001 51556979 23462884 42587425 182688999 164825477 17133461 166883927 -4433179 54332935 54662136 163953021 70910463 78119744 93672533 80457516 262319123 256947839 17076655 347981936 224915303 16333432 90047692 73393788 70405352 28128443 -7199021 43917764 110515826 121376001 44121774 33396081 255184066 72807929 131468772 78977876 18695592 173719765 206640471 213491028 243557718 39063418 11052438 120615045 245199790 16887177 22647419 14818058 40790043 11604676 -7614765 54657468 15355372 93336041 185250691 159543281 84190161 133610746 83247868 26759192 34245665 62943609 153060790 152962566 11787627 23690121 164815606 79328404 64482757 42820543 62203122 -3603401 53739863 74701592 37628911 226754579 222099079 209880097 171870014 189783537 78379044 188868672 -6609835 288571840 130448162 205681804 270727439 -714988 7268383 225633607 282053874 208098256 44600602 283395535 262131004 73881451 26497605 198836848 171699374 170118705 44090668 3619228 96437166 8989913 142516042 -4388250 146745698 105628475 4669585 260465575 -8986056 234314184 148009066 7704454 129996279 256093892 26101784 20764837 118061157 6310631 248378465 12092334 3127845 44898958 13795993 31047161 28106268 158476543 41074631 13296298 -3217152 121964955 73048152 -17851329 264054059 51870539 18848338 78834721 52935095 -1469185 12445006 70290829 -21785060 13363841 -19710794 47215022 23234019 252809128 62942427 2156687 18051737 281170963 205792323 24736265 221639715 72481518 47169950 9103634 276538649 225969120 8134555 222031398 35596406 251346815 165547229 177771083 -10864084 31539669 23135486 55322943 14334966 234565794 98263310 13744016 205254117 1799339 212480596 254086557 192034667 166378285 84558128 -3881919 42940026 205517478 212491102 13914646 204619635 165098515 218358834 159916378 28403486 122919457 194195027 242850001 11277632 19601473 78081970 40055673 152177421 329573779 7213024 203893119 21398789 154418805 -22575427 8849444 47386711 241581832 153537045 73978847 198964647 1519101 25320714 32096559 162699405 152484147 17967456 1919478 63459815 89504678 1251340 37074894 233580768 25804165 76480422 221644413 42932721 75129385 1190536 50752360 181683223 353130329 38648425 9370544 -20321530 1396614 146219617 59900018 28626107 57402696 23192162 49867191 67433754 289775398 73694000 256826800 45471987 35766557 203753532 255925780 132259729 2135906 288682112 188900267 241430799 44726421 168840258 27800249 1160392 77042112 90208135 137634042 58753574 11945687 39104438 195945194 160417622 -12278019 17016007 12675088 197649622 110751018 190319701 -726421 69419673 608669 106953763 267742726 45524004 179498311 2024556 18437852 223447494 40972515 249156722 57511055 37915017 6384015 33151559 88134308 -12735287 166178441 -665147 67944321 217422408 20440961 51636560 166534559 106534938 278148523 45317108 186833033 230941694 135562998 46840670 209622259 -1484142 69753306 8334423 38621013 177040770 134321778 22475914 48521780 291302122 23331573 40029207 40171565 54814689 62286356 93326796 234636700 28345758 94699869 12267799 121997997 225132435 21406089 259769847 29858830 10099174 65870673 181618124 205765572 1845082 263973031 198673996 29678135 306208617 223093605 21763820 309980688 1784402 34011788 93598231 173449627 37001127 92656791 117240192 19542923 71332447 1981065 313789106 5174983 168020738 176856893 16073952 297740481 100968986 282521480 160084646 211558829 -866602 -3505651 1707505 62137698 144611288 255146655 66421957 2096472 50559731 7801927 175108474 32029795 113967576 227518180 24032429 28150858 63234056 17174249 -9360019 90518174 1156685 4336011 83670789 7071673 130153899 220861069 80719600 302570712 4429988 269728190 19197587 5415398 27914580 193447001 22971214 49311576 283959960 196060216 55089322 1240529 78183198 6874094 10103802 52824569 116042134 17169399 -3099103 70077074 193289789 313395965 44063676 -37213158 270952255 205693947 -7433532 52083787 22675218 64809489 34411320 13888288 218999824 54408121 31650884 24639331 81305839 91880127 54007612 43898568 212583379 -4161117 23154294 118250455 154553252 41493179 22755189 76331733 231276540 23398224 -8858356 189931278 23385406 39241445 45266076 197265236 31974734 263736556 91168532 16255521 130118726 34670368 22972631 124025490 221898594 1607693 26093267 31297482 141820563 52090530 3305886 29193982 168839334 223286463 44532770 -8444699 26118360 124730307 -664958 -5121040 5642158 245676872 84032581 191916827 127503264 31221294 126987392 54076327 24318798 66318212 100751608 143450468 37660585 49777639 25277151 141043536 203350693 115483242 8469180 24019344 29183027 7818921 216130581 82198781 52047100 138016845 78787296 38587306 175422159 186413724 39034404 -4241279 223414500 4001167 218242351 89213463 222004229 79731481 113679385 23867971 236767746 72115538 71079503 255528136 54654655 187921032 87931990 207703711 289139559 100313327 55788304 196322779 84134354 67229947 63079242 718974 46595215 210053458 9833944 23199195 87458482 137774309 48007606 28304115 225672065 3572270 23466939 334759 229133064 197142930 52457319 9336613 45236932 -4786397 106276273 283511833 52848047 54488250 214763251 40211895 87571636 134870020 8893923 48336817 3241211 196872579 55113005 134948358 234925445 21382056 301363259 -20242026 47342013 62985971 155996045 126485334 32967575 31912028 130787470 10976108 14526419 33266631 146101676 281866228 145459310 68950725 12072883 -20345184 27746724 65696227 10247609 -280371 177545705 207159361 294413004 25965220 131857226 259025669 270004903 131416473 162354217 28294206 12184924 93843965 203045005 -6696569 55802177 16982471 171192098 10184274 187282657 1365861 250911833 115825619 4482340 198932067 108120467 62498670 191200182 45918682 150624107 -4435812 18433115 826892 19321977 9508477 44459881 233542394 81578365 23104435 138196257 23653530 198710268 97734189 22360192 61052558 32692550 7655813 145500302 63559184 155918293 27336478 15209608 51280714 182544343 2257089 -3000181 192173026 9006061 41569378 201815177 42817684 240984243 125669477 67368422 222103043 161135121 123987562 107954019 141810226 4295761 102912332 15163197 162547246 6827745 62483598 13216488 4717982 11725502 200404950 80846739 -3303723 9443390 81045473 236854 245261349 161361055 33344492 241101964 34054976 9194767 2082217 128813842 14104476 58743110 196315704 -1608753 177183313 46111944 281686298 11886397 56112210 -19792336 -624407 65672311 230936782 79094314 -3665417 260799844 36259177 119992428 84425567 -1055116 36378803 245327974 140873081 176756099 34370792 830724 18117676 17340092 210623914 4111464 197722894 135003294 177429989 177667565 34889900 249739537 26428140 61679822 22400427 -12706977 78895567 52447426 144514498 -13554646 22630735 9592294 20573166 28285996 -901659 33433523 97195213 70048485 156235703 254572404 180132541 85045263 18405539 41734610 115639876 43578523 134042253 10027316 61310836 11581431 251037122 53261486 29016042 92693212 17700549 21223349 49251319 162303933 6718016 -12595547 17431427 125501406 60468655 207791155 152175913 231247284 31709868 275306208 -3902142 220855300 8449801 22736513 297441320 270171735 58817643 130678456 272653917 11945560 35141429 45010355 185104315 66981 24224376 28033991 14446000 1256528 -4493722 113938465 130447990 32726345 -969284 141419143 28410797 11334848 -9097488 223058091 69809897 236718846 1327854 19580858 6170782 41226324 12244704 33251091 372193809 295714277 192114412 27982364 194948658 30974809 -1535529 86756143 30564237 36127729 47346245 177975883 38055879 96947950 91808912 168582886 239855526 41926600 29459759 22445828 6012025 14951310 50037221 13603845 285108002 169910441 164768962 7735017 38864554 34354953 127323765 205346111 251631292 76004602 65279714 210226999 77286883 36460188 283982403 245567653 155069984 151389252 4540373 186640834 118637762 42544431 19322630 193626274 246397834 296673883 39096419 91214857 -12043955 6137060 50425439 288868144 11975315 100278919 186378962 247805870 174892973 35939250 1906158 24904130 -4306329 245631274 67758761 170234340 235315434 185776429 229043827 -2113206 72112705 42919093 19357786 37305575 199747556 64781658 16523630 185577213 121797828 218018226 241437391 25086000 68968904 59270409 33660977 83278115 26250568 33945929 226459804 252697597 234742218 141186322 254876276 84817953 263681934 207615911 19686194 13191431 1464760 14019890 65385624 191213198 203979879 18181380 43983325 153971716 91315886 2530691 35357049 83790280 171798245 93600096 292242303 61996357 35373656 70475376 239463594 251117565 206147 154769856 32652186 201936788 48455051 278590174 35546518 -2841612 185477385 16382978 69133427 154483064 -11396139 227601762 343035174 257112089 48108296 89839231 44567701 31554183 -13228113 269492231 84641777 41940070 137928267 290153753 8643395 49417561 150854376 182093770 14250534 161771662 16165714 300405754 11884508 217805286 124265752 149753442 33503563 -8100730 49812803 17641872 73208888 47958506 3710013 100041931 177838970 20028331 26704515 83879454 356132966 160473638 27481259 63958026 212068064 288896801 283537586 7157839 231727477 101522386 148588489 3000698 179668037 17514022 68089001 213679612 52962929 97698749 274525168 132912749 54907698 27420776 229344830 190507995 137409575 149692485 36467607 11125214 36937627 47622290 16711163 47411369 270201140 55744268 14898659 8310250 289619226 254000023 62743904 1879085 203285964 10684066 199222056 66241489 91455011 43634713 200981380 55743521 25202489 58697534 39456701 43659241 211123275 228012195 2658782 150154361 219137385 106781573 285316729 21640922 82956339 148831232 7938463 3228231 298582750 213209927 45456703 165174602 -6315398 137422528 80667378 194345487 228019354 12958806 232800176 126676877 241257848 223150754 88766822 20677766 260572289 222388848 222985057 46841493 3545839 197907495 3896604 31247200 20313565 11009870 1987161 143140038 67663680 250032835 -10118767 37205161 483341 165253393 235709565 86008472 32005595 138652686 53437459 198565938 89315939 140593857 156488944 -2145871 19934491 22159495 228786703 -38712165 -12312942 247077060 172066184 36389956 8904907 42346374 222076613 71261711 11882831 244730889 246362172 -3153289 84027038 153161221 37396985 199149417 298422985 274278296 2279592 93239917 12878828 -4991673 50554821 213934117 -6164015 1891026 7731759 -8919720 197030704 159769756 253418435 282603558 245880239 38440955 293063249 94836312 55657380 9875590 5415735 4293630 50305194 69850933 -1618369 170323721 136341196 231453566 69994639 228651844 -4241801 176117960 65078335 246462389 80253872 312979437 21817700 12365040 55595604 93366099 -7829573 67400677 14067684 50099401 21443659 15392428 30979820 54729510 98314126 -140804 3180763 14619014 217512036 135398550 78010122 296351958 122238387 160695936 35317888 52953987 3365805 -19836778 306794566 251553620 168325443 164170337 56410248 215223514 10252053 108202985 14121922 57304524 -302153 13435022 22693380 164808844 147726806 184690382 19514138 207775665 132609837 15329679 267802666 30017433 47831858 79099320 69978445 80313291 60971375 27905269 105593375 54739813 57376237 25816363 157996888 62202538 40006721 28932403 73425608 102266103 64466990 298715459 198540795 72802040 250402574 119615545 93817166 51970268 19835011 246191271 7787908 -989000 278021199 12466485 246841225 1758418 -526096 95348130 29534517 209678229 4035145 43297722 150854775 21236832 199876731 9814612 429310 35568628 10016982 5215926 121562494 301190808 54183105 234213334 196579969 393751 300161861 164657899 30351133 23360113 50253107 159470596 71049470 -33193929 139561346 51672605 40978518 564670 151488591 155589605 62126057 3978490 112764958 1275063 43392502 165108102 48729451 16344176 40888693 267619801 162872368 49113004 79338372 238213077 48571986 -20310425 41615896 126096541 18680212 52880268 143871974 341264652 152487522 25403608 39179818 4023012 47074971 106259936 201094864 39106845 239187912 41088179 17091215 198608450 268566076 56496696 269853372 295239103 5088272 203776207 197197286 148863944 48208507 32554584 161177731 185949961 22140987 32668335 78083864 201545896 3193403 121468982 228615147 165492329 5474383 78067650 361629579 -43702456 70301910 97954164 224373917 24916156 60124041 267935331 260736442 290696191 70134542 202756871 69602887 39478775 106536419 -9643896 84199893 102694224 159335058 174310147 56274453 56859647 3398998 110516462 38068486 52777200 18789347 47580432 39864019 74270545 3187017 -2786670 153852983 326441714 190961147 119932500 -511948 91568731 8759151 11096649 294959611 64343553 155391096 112700353 36097556 54688690 44775376 34931237 21248603 85176073 49076894 -1434440 165830471 27400916 38868794 12234603 189586482 46010164 783011 121704724 195016910 115364161 116802303 230318964 18208351 13317086 73163020 230933885 166806691 115345823 -1702276 52212864 11426583 7480922 125389905 202953956 26912726 23528191 135166932 211645660 212783612 228878581 20372934 72116370 108499159 11047502 7416476 26849969 4699554 98084466 57007980 100002890 44229790 44422684 -18399201 23137013 19516512 204058423 -5783416 104598567 262992093 -828704 -635654 157601186 -10534832 297864002 115067038 196521830 -11484460 56821289 320414663 146322643 91899551 2430003 5309046 108886612 29726131 80700269 83283408 94050192 8489072 47464511 149291679 50583493 4187463 166433607 2311946 19335781 99644345 26853180 169012292 131438590 3996553 -22648166 29989971 2159123 53363577 29229150 4291438 18468304 229066183 49653057 200074436 198002238 6946527 8930344 256253932 12911766 169711388 69576268 35661982 197960420 138452252 84486369 177608022 33156612 28878888 165686921 7661727 208901789 2751375 -2559396 40474194 37292911 19005475 200530742 249253441 106754899 362642842 268386641 231767429 67047711 161815017 213176119 -9357628 5265946 16732972 -8758060 98617667 80233240 92148914 137004127 46161227 33994238 36490895 10234038 39375109 20160565 219462563 80385030 43277151 64745188 161120007 180162893 40814989 59911162 8433630 107091256 202915764 219265250 16151525 78929510 6544128 54169770 29019101 258284004 40790500 338438460 103804036 83001385 291035961 222165363 187068811 288732208 38265447 65751501 131668332 165761452 217958744 206158644 65537521 136772673 320261294 82341433 -28762715 85703588 162501000 21167390 235344575 8825941 60477201 186420466 55554419 245802462 63424954 -6957356 46781688 217182931 8242188 285808632 26072825 143963478 45812397 124490899 87773271 106761318 29742451 198317839 42552677 91726943 46150617 64990571 192290933 262527747 9182997 42663059 64082973 181672996 -8983235 189018580 141757111 40119622 13311218 274059353 39144838 219031617 18517848 33733833 198523268 12162476 137073917 64664525 305623798 198228360 40545665 28013091 128812664 274555498 27416274 236622119 213737123 158122491 301578187 86162053 100740330 130007973 248757531 27814218 78414179 67966052 -5629645 21660925 4230826 116826934 36097464 7638361 75949037 -25401761 -12607435 36979225 174986826 253637444 -21303208 11795913 11336100 161503655 144973700 225791305 177161171 14811256 262424814 111571268 247324919 64674209 82848553 198383795 295245877 262941864 210970615 247050205 72598963 131706347 198072604 52760961 1934831 30592451 115643957 370556086 37212474 -7890948 306347047 110654017 21464677 17044570 15999767 16800637 190175281 75145821 101699477 220275934 -1423931 85870134 153028423 231756348 6715287 74147808 277113291 14157772 207171838 27035395 167829341 -14438052 58561799 67765403 290330126 6828142 215018130 187027598 69139734 23993219 204132240 151547316 358204081 88261687 28730271 -13766771 204385387 90944177 -9490099 143217528 21793450 -2531011 110608905 34393491 119737841 117705181 175687411 -1099520 115862078 251484119 191374075 294843062 210048571 161618617 182870080 64939966 125937113 39523839 25797727 27447573 2796115 208226800 196529020 26110896 1759060 183203951 74650943 61057013 193853610 54047827 65470438 93884621 9251356 124724658 178122982 231449169 171362837 254976747 57229169 82771924 276737596 65118648 -19109964 115874294 43753228 92946102 -25719399 77872502 128128025 30846837 102104305 82909492 217137477 48587230 58281814 79811984 229900384 62230524 8471569 95182552 67472878 104900563 15869432 212758412 138573989 63165676 104974806 27539368 16326128 295216772 -16277609 44825914 353648513 27978526 199043143 231355175 177084446 47394430 280373442 11893784 31117705 47186086 216114766 288800742 65354857 30724845 67914808 169058913 300101813 36998329 23991919 42946276 87036432 176080971 47932919 46459279 131070814 25130113 203432674 41009781 -9218273 286347446 20844821 215849558 76318954 347170423 2267934 -11707468 22681091 127919903 127703456 -28755 301890904 210860952 255356452 56751944 62087508 155426961 263878904 175837483 180166476 638925 -5477102 294821285 59909127 181969475 279413996 70118420 356267702 21368465 300704212 35505757 -4534224 49934264 151866112 107897275 57563271 262702742 32499312 87616942 4172409 40580238 95612928 193503272 16003816 272670236 104710715 221887332 16276084 262039319 63632323 12929180 26174076 6809335 244549837 225371954 56704840 98608703 276152903 25808362 52618257 156358100 14356893 296482381 22112429 -4755249 254211286 76473723 58516930 83122408 39810621 33913800 32329849 191152555 168466755 178898038 137734990 9667073 164869405 282005892 236487370 312299204 224424062 23818066 31160279 33600724 17577425 71696983 313449188 313350266 81675787 108934963 86818582 113774772 197511164 -10349590 18901512 30846285 51431385 106285962 88721415 32858968 26001603 25850373 27010165 47587826 53809718 9184141 37004372 42182971 -10263056 111500819 -644480 54460367 234455314 4494721 29058502 34089908 9180606 -15732250 24116013 115350207 26268946 10471825 68603665 3732708 17058597 251061293 19038320 52953582 23417888 29780189 66044195 54302049 82032902 302144748 273227565 56030180 224028479 18688850 60771011 73615027 236612614 237899538 140031283 133588409 159322533 38415901 240920973 90858447 8387554 6598367 78640001 102022944 124705178 148555714 23244026 7244539 22034515 326021433 200009035 182854238 16215096 149678040 144045861 122455643 180605794 177927653 78103626 307065415 117237426 31163696 174029295 46742200 182649175 13237605 43830074 6132155 194452134 -4152592 237189317 248886338 158228975 -5030301 78511067 4480839 37378416 3237334 161403768 164173760 25092403 139728184 306828122 122156486 212598996 7350555 62107354 64617207 224672841 154990484 -10956609 -2861740 72153024 49034420 -6474406 231928077 2604035 4157849 124771399 -8288158 4072847 181074043 9441681 250728656 85484633 42583051 207718895 64848956 2910741 294530165 181091507 97614651 -1107056 107542306 76914808 142219335 257639369 296238053 45970518 163091527 208801370 -6820040 87208243 51065040 -23800846 302226038 -4818378 274940041 205482993 32373001 69920877 50334701 15124746 205022799 197506682 4013501 54619262 -1740695 -17429251 115561114 -1772361 -839689 192016168 130220372 20405263 36070735 129775045 66943266 135173480 286841778 152992061 25773163 192700219 19629388 153878576 259899003 73906282 61109807 9371494 -1365751 36755952 298304934 308172932 13504946 172804697 19609313 153799272 198229825 194113523 176052065 321801724 1185305 70631335 63399684 150221909 12879067 269266931 20464498 141710916 -4385615 -6132437 218965632 4417050 276171168 33384470 -921529 183876768 193979217 36135971 188045393 110658059 38338340 75185758 71950341 37116828 47621478 126797831 9227527 10514675 225298936 30787684 289824482 1847150 241823952 161493978 166828135 72709683 25002316 249872075 139833418 -2354392 311293351 190747951 -17366754 17919827 78360595 115549905 49544739 114866310 77563878 53966159 -5921377 264771275 12598776 26455073 171299676 316772039 72477138 310179321 136046909 125328530 9734459 245598238 238754140 111422574 264243173 13759259 95700508 15068793 17633316 271733379 330264333 81401414 207112155 173619306 110542412 1247017 59827345 4788794 -7752220 219425608 1557117 50559173 239186854 32653202 276750009 24721673 103475466 102112676 71571822 214107307 23496620 69930025 45498236 47075978 6858619 238804773 107698422 120298162 172353519 304107886 233740000 218211736 31116828 80692708 7829755 233660427 195202313 87703157 237980541 82996852 84891056 186735107 271553963 108319969 116331157 358393659 239627812 169600674 -7171385 68198902 256497926 277236785 -22100114 28039532 186973850 168499901 24570148 -2097821 53584148 34113553 109565823 54519679 5266361 102777233 -2061881 18410288 21549073 187258469 40401701 45590638 37165489 60426472 7094634 20737361 171986783 202587200 220105112 37153961 60396504 51544368 104261792 10416398 307370349 253573677 130415303 52356358 284566682 299592619 131629537 65724550 34460580 270584324 191549919 200371787 65384661 -4441851 16425638 118830098 234986893 -5089352 185925815 1163787 193497972 166580258 160071483 281002333 18213197 30856214 24804874 19119985 54850222 281561049 92765551 41019157 26281456 70235924 53107457 93186946 178824930 40399358 15653840 56818762 275393732 316827621 11109843 238211107 32566160 111471860 136686349 36029929 38336311 119851761 130004697 62817314 179195553 117594569 32448487 217768004 -51711 -4902203 77504050 119125230 17795135 126952659 87881042 60807386 38893900 186476617 71208664 18432255 59375966 21189595 139382971 121807808 17605585 114571771 71769812 65163781 203888905 32018942 239831559 175990841 44053829 17583811 37043002 269522999 279049192 59648573 210435737 224040529 -6250422 42715457 258440275 42377951 322707940 192247206 48778204 9375702 284857578 12093995 47967292 -7759997 21668308 16885864 18295852 16126324 50376331 75169738 36113577 12577082 37252625 69741131 117207133 55514993 26978541 197273684 47115349 148531924 263492490 231903278 203269286 64591697 6306732 56228752 25503866 7801653 184408015 15966828 8683052 204463919 7263104 55655470 42282113 181229860 37518674 287532711 71086165 228699590 -5513512 47314634 114465451 144411086 50230734 -1604428 64487541 70932834 25158815 338359079 222242469 312419709 171247197 63043585 80964394 4918114 7790753 58906007 36506091 31164679 220368049 31295095 164687839 158179825 210711847 12064746 308043164 329415291 130506670 69034046 -29502472 206792129 135483808 52745014 55653909 273491898 242429976 109287095 230513388 12586029 244200043 263586757 281436490 186696465 -15578038 192298882 68222657 -3434911 198585884 14612349 5207263 291496560 5655556 86362624 16614490 63359324 103740889 -4957503 26805839 320888129 269677903 52296257 17940694 27223249 121401460 557658 192269538 4373657 5464179 224128754 312158392 106505610 12319797 245639341 332347430 67385844 1164754 156622077 136921633 19127539 27739800 110802259 36674871 333784781 56844879 302838684 213221047 227949702 88298519 11851290 181802696 30599756 78081124 89341513 48168529 25349773 42728426 297506654 171112236 53782093 -890566 298368850 72213113 15389634 60349081 137422401 210782684 272331168 10923295 18432002 121527061 9374362 58093451 175581821 27775556 15373508 113780307 117971351 250537824 63684299 103454201 314809172 118924638 95924155 181841334 9479288 345845456 137371316 397397 15631423 91945506 209185428 59304507 1218149 39449045 233253351 58968319 22973461 185120848 113538009 16636473 1794285 55851439 37042755 318163230 34890227 7539848 283474556 -7601957 274402398 24553082 204923294 245362336 373600370 145698692 196176978 156594402 29243306 174569626 280763885 27196224 149796041 9552479 224298676 -2171625 219034021 41961839 96821787 255997862 7024370 -23739334 180648812 205572379 42259146 87014521 242103801 -5844769 72289264 127134357 155544090 -5330635 16483394 39828491 42497445 49239184 97057164 167344952 69805610 32291784 182120042 4455279 44865488 24340386 -234703 47636321 65888115 260985057 279991595 108188434 198740995 25275911 2064393 298847061 -533337 11813684 2607836 4237688 -67563 -12011742 16511337 204529450 130776908 138048154 231708075 51746146 326495116 -19503392 237271604 21202405 23045116 19022360 225959194 120399821 58174710 81463999 252104991 18435613 173018005 101428561 63721953 63939666 28867286 268277644 8345686 263985736 17731315 76719828 92360924 342415392 225462266 310478938 267455126 50025339 248897 117291067 93482854 67547820 89059844 39762179 310969189 206437000 16625901 8260500 9518981 13243668 -2512666 17383714 58546329 96373477 81756005 48715441 78773832 45211787 -13562374 321042342 72478831 28411038 137305572 17065418 103237160 13103207 14134011 208325001 158637894 25621798 130648767 38424183 281761645 47951979 132178871 253059553 49399821 233180654 81541982 226696533 232852833 57856992 31824436 5877174 13146051 329703942 -4769228 -16264389 226674582 149431979 37720693 343099092 -680838 160450544 25197560 225245888 95325161 164393800 315786560 11198116 116191826 71491430 14768896 75592071 201805708 330925982 33640540 283833132 192078566 6784456 348174902 54379280 5099881 60674628 188909989 228390305 84861069 56734904 12476856 63261191 144464253 43830376 108534482 28545086 119732835 384228665 101910361 16715743 9442700 306056634 205937809 141223452 -8409023 236523942 302475944 40529818 27750315 6428941 121854552 69316903 61494394 178785549 39309903 31615442 61367049 281151856 -5899257 80171339 7278267 135304553 72157868 315696013 232314209 42606849 43561336 125507454 501975 275314869 -2268106 297700827 39199902 99455178 1395701 81682029 255945170 22927118 347533184 93702177 23000879 26462633 13306960 43608710 264892187 151794991 87989731 142757174 133705522 11258045 21039128 -7940679 88475269 18258393 38279755 34536740 291386196 38875757 284082860 170744432 75732554 204975235 333995047 200754014 73427269 271842764 260262849 93112319 23529674 89743034 139212315 205617673 89560756 304700070 74429510 52412910 7798282 17047873 244049751 -2335124 115830140 8565431 255681926 244614409 13760553 225153092 201205929 103828324 252685727 40858190 338363440 17544937 3228556 102128118 92509695 226905744 16711103 131483372 72051015 123905743 69282387 68972204 386142524 321437840 13310493 356051365 3990467 140502850 90280515 -36782370 274445819 3480328 5914008 192260661 197647302 67078674 39782294 5642291 36365552 72519013 35464624 36361501 8642055 15980728 50386929 34381900 18454015 144064509 255220031 60799356 38595853 11003725 14958058 145443996 225483078 38133002 254156203 85771765 147781183 29475569 161138295 303539544 -1882459 12445352 131181270 97576117 208276147 208081125 243967979 54477770 340554021 48326870 301418464 18511638 16863584 84529151 -11773590 265025059 -771896 259024402 35916138 -6346052 -5311044 8227562 280654024 28063687 224239691 1223758 70945954 -21255556 30424923 25474900 167101301 46411567 147832482 239696228 61125193 -14293167 15010369 280695358 212069978 7726175 196846994 1051708 182191730 174987919 41795447 201414927 10886416 51635464 42473400 252437483 23702967 -10165220 3961262 -2596847 72113606 232542955 61061828 266918888 284347280 28097451 139195147 62082197 182749381 255493579 70894813 38619779 74631673 213797119 285628455 14496682 19575909 145525625 -3220392 65027765 191338670 60798057 50481392 294742185 238986042 277011573 137088504 233540047 69127248 5312587 73157903 47959019 89932758 46995543 239488503 8462413 254012426 205797996 79765904 148854789 157253468 52278799 145256106 30710311 131026481 134770096 26981766 159909094 15180129 19729579 62743210 154368072 -4839686 5815181 141798013 5409730 258706379 151889022 315892169 285225134 132269798 365337939 128961954 52569064 2629931 17765477 51383075 75457445 21305822 20953022 177549287 23526306 47339300 290950837 8967376 47464897 135165574 11227763 96380031 118301876 71210107 58708360 252446490 90050097 30279831 192071017 301544110 39124653 150220091 71627008 87525014 30514816 30219283 251353009 46282757 36275652 295490443 260839626 413221996 44381758 81189511 44609048 12045026 185306860 85001975 121223521 -910993 3779911 340794017 13646294 1168673 108616752 200360243 163582901 112086294 309902341 308970611 28028071 67634077 328806844 153372373 62646841 12345241 322560396 15453042 200958781 207689178 242195134 237135627 295689697 555088 54657828 330382639 47185485 208785953 172425161 121155187 47568496 1590002 46182863 19918256 83888245 -5278619 28310032 306246084 67327118 385784068 61750013 -15966392 53151464 6670007 132441550 4914542 28186821 336357060 11064932 15118361 74941923 110736787 64331985 68430138 70994339 13841784 31532470 -1300769 197202983 193851587 174050426 370345134 349488345 50993911 247379035 13388215 25235225 222392724 40767479 6059037 285090058 175860148 5495604 44689733 28442003 -2133178 65022559 312141857 173786835 24395743 135415639 18651277 327866795 227830585 152508753 160824282 160270501 274362864 70300368 23931672 222962751 235707252 26621746 258567947 253361950 1981548 36437608 62869898 124435594 16196749 6378020 48249758 81230318 40114528 174306660 286161340 285283697 73021556 236590553 87164024 65423543 361821483 -3021318 43345303 242277624 -12211802 211504920 69878575 55522844 62254415 72054763 221546735 263935279 47176245 62872361 13494550 33856975 21910771 52953104 238453313 19953429 162851322 246256363 -6493241 169413659 21495470 210254361 276231440 11229592 213230003 63048742 270381182 49929355 2211729 -3318656 77282690 333517364 280264223 33826390 47966305 209042159 8477828 1127556 172619712 159233845 146319493 228662296 125808044 86599185 126069646 117738766 19976601 294715473 21032080 183520093 24421510 111647902 236865111 576262 6303563 107026515 52881577 51514245 13278311 203494830 3370493 861400 170223721 275440238 78104515 72112207 5679364 10153213 185166216 184582197 62924575 -1504049 223761456 106816053 282791449 180989837 46770232 47389301 224035327 114492982 66021420 181030863 -11758364 139134892 107573691 101297505 29744348 28857341 309554621 157442832 29409656 193628715 59124081 43005226 392760965 84176292 60271862 87567952 277744045 164796133 40109298 215468478 148574340 22775161 145955983 8525445 68819421 266613421 155421468 22937360 57402796 217331006 228487713 332717659 13697593 -23220826 52474826 2753462 163979239 325151446 97653155 75539077 56199503 241791930 251167721 -105097 114855405 33474315 236249540 29991036 55137579 52234032 48016008 11161175 -25079184 55792917 218302363 374199724 14815323 48606848 52248114 177767575 258652817 7042800 5637833 186857755 81682854 -2829301 242561062 62497162 295730824 424243302 84996055 172747456 3337088 141263182 38749053 218870893 78230045 171886550 58122603 9314677 128193100 29164414 80403903 87755934 330207533 46837743 246868174 15052425 85734193 14015273 52843702 34205864 101025865 47396400 270365568 198296954 23604411 111441916 68619253 225280661 332534489 288297654 13893904 19051816 93058170 172240823 68216116 3636197 183362853 257386096 4459633 13565528 202506145 74012017 145201437 100086454 28916596 302679055 57364200 71047994 42038241 14791594 74951421 215255973 21732396 113122140 182915930 210539825 839137 70214212 346847318 144468126 5221919 186840542 82433275 157209084 122501872 137751216 96929689 85882305 128744102 119992889 178970727 198341683 167303286 187064858 105999963 36622120 169259121 278829318 207490667 38751417 21546831 54498446 85368454 147046582 24369786 -1865258 115015709 309865360 10986331 3319414 432013579 79204884 202778859 14697857 357034192 158922458 63796642 238553549 249461306 28736836 18545645 56134694 125685442 215631257 258882884 237473318 234564445 158677648 106178213 407442824 119655536 104035 132184726 6424089 -13629917 239461514 156369166 81003899 163348489 133467982 158338127 23075228 43968139 288555716 216621545 17496012 74419586 156007839 55485031 296428728 51719168 16125276 163719745 336496201 206846537 259651378 170951043 90164117 171821899 261430835 320399325 200812640 216859171 112260346 144002711 213827772 12628692 -4752018 127821798 157375109 265159352 7265378 10150662 26988629 -1433 85576258 58660106 306264569 77066943 202667256 47355594 39569853 94817182 9105256 98466417 100373900 107351049 15461704 50421237 190242947 67869147 250181796 178017410 103419692 173674368 260887717 72615210 9480769 18514832 72761756 102360095 14513620 321438300 45712292 95919622 118272016 52543147 26238953 234602989 126003675 75011584 -23583464 -12454118 343807436 428669390 108777278 178813052 85092069 24848830 46357548 17513935 117552627 820814 204996134 237290362 66927493 -5758729 24024574 204731538 -849448 30668411 119494516 120672567 92724236 353115938 1799958 304021785 146754629 87942736 270587487 87199636 192520976 315441815 166877215 -2092115 265742511 161714498 17266790 17518073 64262351 8584982 40899034 186138782 -21978891 64750061 61919577 27504763 274451686 -2706963 43287630 2851965 65325727 84956426 245743 107123362 10597086 25609772 32910008 321312723 243130801 239252186 44175388 324681343 236170573 1598080 62746337 100386638 -1522824 53265205 41057692 25516578 82659154 216361997 206457534 12841441 -7216412 90532650 117205782 297136299 34857088 312082816 245331420 281934157 63131287 38953856 179912128 220692849 -6380987 272874708 29721600 65106215 5692073 -13678777 29881234 48525534 -11344665 412310858 146966618 34567006 312743429 6400391 10946184 199296119 23485202 5038517 56939250 37272579 127982510 12905830 283557984 -808356 54148725 209241869 165227671 98956652 60365203 64792684 8998893 423494382 5778715 43141774 307281804 113886104 168066980 83271058 7435579 106279142 88354489 49073710 144064094 11181689 109870092 130883898 58026881 -21597594 217632859 65780673 -3434641 47473655 56411033 269079373 155989409 247539511 27379452 54805016 56621850 56837948 150787012 274212487 59291498 105117093 281579732 36980847 3025168 -914705 234494636 15160706 66457577 301996491 10415572 52119924 247766453 30117638 64265521 262186166 65548132 437211482 8360486 26326881 45701952 156145949 118816353 329128990 239415929 44201764 70164275 54715979 415376733 177175237 57106094 215683628 86484034 147215554 101867602 11588310 38318341 168886167 91102586 50293284 234554934 20054905 47377697 38491144 63573272 14701006 179142695 39698559 63704514 9272332 56648013 110367693 73427624 49267002 127764071 204718093 11464849 77812810 85025682 194574037 2898102 35271966 212996466 72051885 -3254130 52130323 26767408 117642752 10792493 58118708 258942306 134514169 83570846 92589439 74478690 2101966 368816189 148990557 43875362 53402901 74361353 220644832 137631610 13824694 16076697 400670447 25900748 50336774 267172607 104862311 235044427 153118305 102042583 112096966 12733227 247387760 60977703 17234344 24845453 322366075 65829819 223839335 275405580 111616195 71758330 190598952 65354166 96716149 69203962 165371804 178983776 3514927 334507823 18310138 216529550 53589357 14226150 95846 283837622 25541644 217420733 47277075 182375552 273053640 220736476 93200093 7821617 -635065 35951226 -5968028 186099581 111738361 67590497 159068991 131668989 213855996 211137220 7256605 63056767 61413672 65515603 310089356 188537754 57953442 105756618 166339489 17448206 54915105 56709112 19679556 103484797 46342534 31187795 82637778 35970855 53497756 -11684793 55321116 84189215 248083393 11053114 79453603 202330506 98748320 105016773 92411458 126866918 -14572872 43873306 60625641 370552755 277533520 62747619 289589971 242893312 114405303 267970790 62689487 311273474 9370343 52547094 46197431 7878809 256094982 8945872 41701043 5127837 61113598 3286743 279195536 334925082 20152623 124767781 157151556 165380967 109313847 35223077 -2198135 171665686 98657406 270075336 211770798 41613234 20860306 60381003 225656423 332806164 51856094 110465117 249720701 19794608 137040381 337612598 135078557 411506740 18848575 -10687316 208427454 29458083 14034451 32167428 31047042 64649284 31752909 90252673 236287492 256122110 182885080 199002825 67634500 309957966 66367277 228519812 430636934 81664412 352219779 158661281 129343310 5074872 65363137 27828263 183350364 22797686 256139540 78077435 206345951 16763694 207995389 207966384 238951121 134275676 22988889 128364623 296602843 4647276 92733267 34973387 247541580 259181463 93214425 99725859 114003531 205668927 87583523 170013135 30298603 86683497 25376808 3945187 66432722 -967756 59045206 71609805 123286051 44987954 48765381 295674042 152170118 356813991 111545209 5396583 13750280 277752903 80477522 100900432 59260321 295575195 10139273 1212008 346781577 45173418 898570 49714074 306155819 48459532 34784079 34026950 355712335 -10243210 74498910 14492489 210430077 279191654 117078240 62903425 256206265 126036690 261598853 119919286 47113781 44846931 92988490 91605846 62477155 -4727724 88769893 18509594 204436203 40828024 81901556 61946300 147811359 86354428 102309731 341251776 59603463 16402424 261027618 38619588 261318308 45340917 253523170 277871590 66902045 75488472 15716775 277576077 239024469 9396490 312597588 8898321 70291733 50986411 282034454 28805592 142031226 219724103 220236647 205582380 72132737 21373795 90877185 316087663 227718885 197076914 -4075147 15790984 187074969 25599531 305953823 128575880 69499160 15172774 25194549 51779007 2391564 22730131 262040575 233709701 131159271 46666339 100457530 142374344 7146275 124735999 215572579 246305550 80317520 52238115 -6795336 -8407070 199974520 207363025 13643497 16180053 102832139 103542510 -3648446 235294120 -15497707 248748098 23643633 -1554510 127669081 164573112 47309743 8156723 20095710 191680656 115667144 61373761 55118080 56553269 202578955 53275778 6870404 281801382 154963137 50250298 91813945 35129083 249335302 266144171 24505819 39043480 26990543 42923787 51468020 84169176 132320385 21637223 140681682 165944878 46131853 77168138 119615254 39384558 13294762 190506947 21203069 22426709 64100402 19951343 13675310 15670591 -2388598 182721191 57379266 -10525399 -2127904 32576786 325030308 317455588 29863110 -12460665 33588260 296189749 26992852 168599384 224194146 51630339 44310070 90930949 26239291 96554471 161337462 52389597 158919171 73805510 30524741 12537550 72515945 14728305 6505750 120774575 32552395 53293254 18952682 253859999 291247432 286641766 -2025690 59268243 213362044 134386545 3107309 247348551 35384610 5208309 22755990 8563681 44212253 109220255 322724508 214376361 100395584 -812678 344853651 47393274 617756 215157685 41744542 45581398 157902349 60040620 160529152 64954725 60141704 47293988 341261200 66966839 131136875 8397819 132238496 204894492 9927521 3404249 42272676 190886142 14222060 49348077 297123181 63223748 25191575 77484528 270653266 140496754 278016958 328257138 258520062 351472618 -51662 271374536 -1577933 31053209 1152240 91385766 90183831 30782174 112896423 34431469 276213958 47866429 321072863 86479097 119249448 375619011 255828108 66448435 19757218 67133630 143317450 127006186 68066116 273130091 348013390 15609106 76159365 104397230 41924260 147566325 69426088 63437576 99706366 64185099 5933953 48812327 32500000 -5782564 117319762 35494276 98320039 260555518 132632456 69770258 263255429 21395585 106625179 40136528 15069327 53490240 53790714 92313809 106129530 387690197 -478161 70683971 207725825 13020946 7542263 293496963 -2435136 234921148 182331314 28334594 232293272 124273 48931721 194089785 51632952 444511876 26406470 47657875 44009375 32246170 15606421 249556038 69993873 18605164 268074969 253099065 337320480 3605616 -35155276 -3907485 91125297 207903575 315609864 82034474 194742740 81929743 62230281 134987932 8458072 204656362 23638255 56867572 10810172 5915007 67476276 184630559 159546371 227674556 207757630 268785291 -26598427 120230470 18120790 70511825 244725729 33809731 363501578 293930783 7388220 77451536 70558704 67072622 22611827 64096995 9744721 7049141 26469800 248802183 184092181 63684991 364733164 102536856 249205007 37365640 86598 51532376 45553166 134351279 378208703 74885723 171506099 -11193744 51491654 31374659 124485806 91968848 2769544 -9148586 -2845685 -923547 49727219 128988820 93496983 148940602 5775212 16902825 65264829 81362102 49439246 367774180 231889520 -13652123 26703673 266491696 168037188 22203452 287298332 16191690 139246645 316071556 48492286 217359387 23544646 66453755 155388997 57738658 124972541 229086187 266350964 56084358 287634705 303442724 134271308 37583628 31875179 32901349 82205645 95256945 16904590 73426503 9654655 37958173 34054553 351585038 104866352 271901749 39772033 -5393074 29869874 620308 1698580 49759640 45868190 19537456 246175619 304954482 48440377 309912949 62929343 232119913 5331393 261771611 108671107 13787068 89967771 230088249 -1614461 69791432 19678217 26714326 42355069 9789532 74379419 291592606 262220224 3672630 1125210 82336028 81942680 139743243 335053674 111653282 227006340 -2977632 42264289 28946121 28431191 438587028 48938217 43218963 105073587 66480389 192094897 133974762 17084934 206193218 103220632 335951382 200933142 65220720 26581726 44386007 117659417 35985719 249060944 18885025 121887768 421483759 152191785 4770206 2547435 66811123 15027512 59161603 3464646 10611840 74116634 246509371 135757209 21001749 9423554 94800710 38515061 124240523 15954603 64625343 15221328 335029361 -5255036 37781924 36066383 175795081 211099202 19492019 85165775 45713916 199515485 20316442 114144908 217908662 110505065 193525166 139704295 16261726 19825344 170889692 49342744 263911713 -5444782 42588636 134129579 63649245 49237644 109009960 329023387 7643719 89614222 67637597 -13142458 427535 153242981 181490199 69329379 77671986 58806761 243201948 90977628 96746128 115703365 138319463 268200333 25168659 71480052 -4052509 162457837 392639004 300433080 71137788 308852028 203867022 54329341 415806589 94591515 340592268 97055058 -3696935 3524719 117062004 9991148 41334883 6521678 46288858 119255689 73509045 295394458 -9034046 85342526 288640712 285928996 77919797 248627569 201956579 370562572 223235727 82669147 25156268 134064360 47263919 34742999 122402526 90453996 56789469 14843277 14543462 3387987 17485688 63091327 37290585 376168652 293340977 102644659 -8501637 7965091 281859563 11106565 2399394 59696881 176254120 1956327 10966226 27474496 136430974 282854613 19360678 6694640 63024521 234709367 4188696 17204606 25155880 242473552 274462985 167471359 -10374799 21373729 33780336 76478296 278423249 8678634 11086217 286724591 72389241 86912568 74222685 143012551 300084479 256033857 9713305 376849391 237141391 179156267 237372648 73767430 54023568 10847829 -2648422 82608644 30700679 164270770 42808878 5797266 307444165 40067510 48409500 72914393 34190133 70054282 357773611 216543367 287203579 242024626 109865323 255246266 175559246 45994496 94542340 275913775 142920199 291798330 234644925 24732463 155400379 226919944 54205243 205789641 -714315 285549503 37766996 358778071 72870737 281802729 732081 168743074 22514942 -32715157 107952197 379824570 55958123 295640452 102860878 369752797 319272722 68257473 67589093 57377700 76032525 41024470 77276314 52523569 67641331 22229568 28514355 73227665 16671732 65296138 197112613 55752936 55903663 222542210 -4450141 55208662 77247129 294194350 16314426 217659700 107653456 -2899464 15249805 44301200 182783742 60427440 115974221 321585958 115358463 156655466 96655380 55311298 302855691 126138084 234107409 271873555 274389460 225434335 25955105 -443033 141902008 83590155 76496411 230948912 198961071 318396187 21107708 6136367 4578103 242069317 106767585 9620991 246661818 -6568107 20259139 15234007 131938769 249426321 32432259 150842548 639779 28369594 357775865 96838098 94661284 23776119 48560061 -1547572 104971146 25847157 201553344 32528182 77200790 38659763 84411508 302927190 46797380 14781938 316052620 26297090 -6539840 190898822 459134989 -18039672 123807835 2941350 59272667 2462577 7063138 219099677 62101482 254700112 10988954 -684347 148198222 228174410 182459083 100678292 71524438 276630620 131062717 345773843 227954767 65853009 -8305048 -3513229 68970164 72041726 4782078 211559699 288952302 27184500 29573810 86094816 26796978 17541493 10909584 93493303 113680889 -4874565 365305351 21252298 31544392 26076059 86748251 239727439 46600973 256610297 224005394 331698350 116944258 25933939 230633982 299133278 359157016 78903953 413046446 189271088 70518543 32690581 124291017 320474350 62981660 33382855 258712648 169505016 257983819 59955000 15801404 -665255 140703241 11682866 22726115 343581720 -6914934 4027007 47908541 60634812 163048390 80853392 19553 175555477 137008390 7351417 251415780 23932169 217136580 89817477 12207250 -360768 93684968 211267162 370931901 217462104 314996754 135146304 79198026 60551399 197083024 366240066 238258286 69898856 323335054 132058185 203432709 8355880 305857080 -6845267 95649442 31154303 19158937 99718149 89431466 59953848 2005282 79467032 92614832 66208872 46914232 -4624387 356735661 40893794 30213629 40213978 9940442 13575517 270836291 846113 54675870 204305564 236377625 360567614 308079389 154260729 44255529 174963924 306927347 296240438 89893854 204150530 241195109 3593006 31942864 28812088 -7730249 8603191 340240553 71966488 278343032 -1746417 76597850 18038704 5628244 276884631 360906976 53878352 87588737 3837186 62826152 20626674 204762540 279916998 252463926 18827337 243381013 53486602 147640078 151690010 9529913 27541465 17730748 134041827 120094862 93425619 259730873 41367114 3833532 77363398 142389951 93143282 93129364 90045430 286250598 170714688 41708757 60318874 192376209 72374233 113503934 220820799 -2447916 33856693 33545908 93029443 -6226451 55957 88298658 67978992 211538824 1132701 65970248 41525624 60589206 67602795 150922494 350958030 65740211 466038717 9107908 340543778 14716206 273531039 151935376 -269277 380271438 54595497 73129023 10279153 42636486 -1542474 -3578857 17458086 142935194 104440924 208709722 89751742 51736498 160103365 42801367 236751188 -4953551 197325099 34941067 76456364 71024310 31402182 221350265 132245202 10818806 27797168 27436084 99864540 164035487 65053741 12338290 37870484 299054249 230522516 219977922 -5143431 36445068 12431086 -10204095 53823103 27460535 40102337 110823819 -2871886 224020789 10048028 74171360 110698628 243289237 127085288 369004013 382896423 317422088 -22199721 180526441 12362867 110467274 57328933 5616320 280679099 116057136 -3144393 89030000 -3801028 332922319 57132338 176511375 -21391164 21776160 63146967 41257961 156842513 133122022 14065940 34027170 364149113 226457706 106447492 25612904 76285929 62778902 3514171 48212342 30118416 29837011 3660836 92423340 162955622 112247064 163917993 134188012 102110970 18325997 223707916 84993372 70398314 160172868 431676322 201016817 249350419 97405471 237337676 296030435 97923658 44286617 355069266 71999581 360454738 306634559 22270353 31590996 389403598 40051700 38075655 226427728 67316507 87674453 52390964 13853498 126820560 314105001 229641730 16848327 125314913 5411004 72954874 76456954 35495303 73804838 231052232 257339928 278935892 204170498 40828524 64099166 98948293 24135256 80578836 285745568 318154375 70954496 284566202 51004826 14991146 22525838 240794164 86533287 241269240 157468884 388740783 221114157 42877921 122682278 48418136 28255889 99241543 73616728 277363809 196495709 117894509 149505 236162378 31606380 221137518 146443772 318785006 11841517 21539656 325727340 2336629 68814736 230018179 59852481 301277974 94106198 388421127 378071751 69548155 194990830 333568254 342137885 151174951 49196926 89232219 171174256 27724896 90147620 17057920 131183756 -1563270 33695145 120481141 53859396 40244529 143145759 102452048 11277983 -6314067 63305927 -959821 4074217 96062207 245747153 23824722 291177170 27691273 141337179 2210494 24398283 23966950 116636545 6696579 186803714 47755583 2288396 154029865 91542479 50386149 22048575 2713212 27751598 240039711 42244850 23725537 17048500 83310177 178451773 129025347 106027358 56036315 123522466 51371700 246376736 5938360 319550085 8091200 41721467 339156408 169103220 226828910 55801576 391200641 101874407 127949942 52490544 53466029 195141635 80382642 363050658 99827448 283962550 309856100 42356795 87080307 32435456 359029232 12522836 313034282 280184 278475615 5615939 207829286 202750097 110693019 171782138 99539309 23350907 61440130 232539041 24947318 357248195 188286324 153567819 248348788 25680476 199507913 -1089739 256224239 325420847 142296663 49481787 291987696 234709454 75014859 14358282 212004603 122884697 1407264 13168115 429091296 43738780 77880354 20335094 117627190 -4314777 200404521 61196885 44964656 200502323 238816032 52363311 44437150 81139273 295112037 3971691 52625459 51276216 85000693 77502466 38256705 -3448244 305638016 126819032 173190922 44332380 328449210 -2382845 15450172 39902720 415081663 119042204 56527610 59091789 98887651 170554708 27840168 1041196 72669960 3044696 25092549 270479616 26609858 25909352 601857 87681592 369843698 177365725 37271941 388760859 50555834 104525650 -8077103 205399618 188419857 54230500 360719802 29333015 318172008 23581332 98424728 222895435 6745836 20638106 2315301 280422003 303500022 190516585 231563252 57534341 14087219 410635837 94374168 130566283 246322657 8527955 217309824 174317804 176239688 15102822 36961167 67571911 365354901 16915635 62450102 65991645 155642167 55690978 225989503 194966836 6353238 45391603 27248305 112748931 9572364 69206112 32236390 50570613 94735152 178060632 17953554 317389290 20134079 233661447 58002248 338412548 14281364 86762573 38131666 171974360 55618943 141221815 43400232 23506741 25390703 23117199 93616985 67081361 72040702 141748854 239557401 12105173 12316702 5844053 467412895 70634471 47350011 140220618 35753984 199028455 11749721 60629092 52710905 100241072 66417997 309246072 45431682 113580841 277978983 77470048 18429914 88315677 51623449 163713321 327256304 65156269 63141850 89621816 753666 171210918 215404893 178542861 308971897 158731734 -13687882 239472672 81448820 42587044 359728190 38206984 236056021 284469429 14706071 340514456 208190706 112443383 49127218 103631074 63844739 239198709 122010298 320079790 166251584 20047941 363704686 68556751 451682728 33178642 25271758 31769415 55814421 226912443 11287267 151894809 59463878 23735586 11358435 117802473 154509424 23250394 47129210 44074719 255981446 220761407 109198635 132669699 17897602 42319997 299450813 49136986 -261567 224492343 400559876 343235906 102065606 49478474 65242634 45781140 28840461 16123937 28214132 237593168 192488320 -8100062 109764440 259650089 372039356 122503920 151272898 169947642 170235652 50824268 14989140 250065472 248262277 264518101 64532470 86090159 227263530 10884755 326025508 77779046 -15092196 29541049 27483789 35766948 3110988 85621745 192400471 80881389 155341066 80993477 328341170 27572485 16948343 335423721 34591179 325841298 57969111 205314275 14178105 193470091 474489510 366618191 285830821 44500788 25484892 48722424 22062412 319890392 195811967 18449382 27997276 7536278 113758275 378292394 89945106 166948637 77394897 69234682 60930570 32748947 199541532 2711909 86843780 205926068 32899207 44531311 205721708 117249097 349949880 47149725 119296537 339548659 25651672 273242155 424542209 169635401 63258412 100474076 163086432 398732517 134238235 155087281 270840121 140053484 417726107 43877141 31025167 245017533 13788172 26068175 29368511 73340114 104700949 229537863 131382126 -10574510 205640013 126170670 296488102 96841594 6832524 101506467 79592772 40794552 22580451 322971049 148441494 59628823 11195720 42529427 90259037 216668858 159367558 188906948 14364169 240561219 1199901 89046727 121839645 1003511 13222880 381134054 343245929 -2156298 121414316 25242693 206560857 117955595 86680443 70010828 132621553 91460420 402422446 54480406 -7231407 212266022 45251082 1034841 16515942 23945107 -25525770 41879010 73325696 109771038 129086908 356147753 82007999 182308486 24432280 89507942 21947495 78116416 55157275 52445367 68654267 28442212 255705713 227036170 298679460 36025842 8162149 324017862 137809184 54920834 11654219 188759697 30567947 84188353 2227850 71238946 29621750 257754799 76822593 296703543 33467854 -2477261 41332133 139069032 294697082 244186413 33336266 269245225 347935082 281303997 -9855124 11513426 53890333 275977146 174804216 18449044 86040007 37293610 260386596 42652979 125529759 103809293 430023674 339951762 48042064 218204049 89035344 4064789 261680325 139426663 33493408 334613111 87000349 160484154 57333819 400877080 120020425 163179056 60647361 268212987 21353884 276308196 60066826 267280250 249377210 58115159 25365678 68966681 84628566 16827133 288898434 381062834 4198336 2096161 188681994 68933150 -3943922 187018015 193042127 163116625 13287615 1413396 71461015 333190802 41480720 85319661 185213079 178922752 68133114 180506035 79530392 309433339 73384844 94528517 172084436 213864805 235910643 34213556 348418854 337570299 91504058 77384956 83888994 190418001 143947812 148134895 169523543 28943422 47537499 21694314 125329890 266192 499177275 95327767 465279197 76134421 333157588 372021875 175726087 65674083 28455005 224659879 25485613 4472581 89150386 305753316 50506092 75719630 6271590 349347445 100233493 79520607 37232434 391192744 18330282 358975819 6882419 230987907 10725279 258808832 218852860 22930178 27443985 58562851 120817738 192339583 356533771 7149407 247250810 508937537 36353302 497983566 10569632 21505753 52717400 176596174 167995313 45461868 56643456 71959548 44189361 392734000 30428574 22207229 -8710502 72126643 25219571 178690508 226454325 243494704 61874904 230766234 330221713 218829436 237994737 488730112 65462147 193035406 3408742 12485935 95417010 14105838 126469935 100667312 119085968 242300946 46859995 343749534 8443738 154677263 51228169 14566685 117643341 150609028 99356232 53833788 6650316 151079862 212652148 178874566 462216778 56438383 275813192 84030175 193300283 295622466 224669946 177136285 106768470 302223466 299084895 80859342 87383397 9259753 48022328 48277249 259602885 332084715 105066647 252116361 7176007 96893430 411834158 50565307 464375002 7191406 21131151 62129521 33772504 19866296 371336325 147739732 395034255 -301401 48727153 12998119 -15803986 7471379 3848312 204558272 70349626 11984979 308153376 316722842 10558201 72624558 93000116 50765006 86544410 4187798 264460564 98657277 358760452 72682602 47555207 41105967 276583955 199872662 82812098 140677594 108169386 103785969 81135696 324818598 294715049 91785779 101082211 7953846 295609960 110022147 164114850 326572039 11869143 10255128 23107265 -13663207 73105054 141393373 17995855 21018115 86734122 38345339 265962948 339427621 77207567 40715838 56793284 33563767 118206079 41052726 6773160 65893989 82255715 210418626 137813579 479715535 90473911 -10932806 100246669 56691425 53092498 123015186 321352089 40126548 5173783 213729462 95944189 7474942 29110035 81905960 210652898 15876160 141014957 39066766 100963966 317686678 285656935 -12038078 378628379 100353135 4616405 208188248 155126659 269250150 42714440 244784751 375388831 95731468 72058818 104260280 187364499 10524412 151357482 20673501 167760998 96125906 251776952 3961078 428626684 211071447 325970641 38839882 300217086 94286941 27293350 348115564 61793634 224100539 417730866 138610845 169428406 491304978 92509385 186754393 61339615 115735539 1696063 17409614 206338292 97461319 99908934 90907765 279715237 153585272 256496357 21641133 186773072 222460249 139505885 218373722 34934721 245903201 166968963 23994209 179395906 306922872 145760723 61204694 26986805 179532927 135165454 205602522 93596053 29144744 128546152 96741598 170457106 39600801 79098900 108341026 32081606 51560984 41439341 176512716 364584837 191796343 488341520 445192391 337299938 351360728 242258008 30806033 91566113 119122180 49233578 332843671 13323331 55404476 38062473 162819251 541407653 183289868 45741591 71851102 9986088 302742303 319554890 149810603 58267677 285324829 13927905 330131668 67871058 42746674 339501811 24982626 337267441 -1288694 325100447 345848648 360030436 20930745 249333040 89061451 11914710 121149031 147013294 236685915 425975612 33694307 466318831 -1445873 307698950 52978814 178956999 5799173 90591285 211452095 142759039 59857007 225424713 68974317 160797314 35456139 387636042 268065264 40054503 225380980 163234294 16168737 205245768 18322910 316809037 90483375 402758401 95257869 99127399 188297406 93378378 169955171 3009560 171121778 107175998 374613724 82495862 293818030 13812530 198775691 -1903672 14375138 297609679 90984399 276909027 2832130 411957257 48989932 67230430 109113875 278976154 60786483 355489489 40931260 5382686 149851618 93784041 38185049 402841500 30257822 298553954 40232527 74487363 37079926 95972790 28602821 93510561 12755203 -50586 -4314750 55729631 137714025 -12906433 4253239 68269296 189945506 177965916 91456337 107379990 124568929 18407364 91847673 169910753 15462280 -56410 410952964 186044984 473447081 203047181 407040445 201152525 49104598 321380609 13116788 61341953 68331622 872810 328243315 24538416 286846612 198733011 88411231 71678947 21084406 34665005 46156572 2534885 412035685 139899842 2277401 350585258 435789655 5588773 8999483 155995639 15448942 4821768 114990478 -13296175 395600712 67221509 123718071 33152834 281183407 23451313 141482911 10498813 392793517 75080783 92828040 213620805 62117888 -1110201 45157602 69666397 218454918 332531190 80257730 -1074289 273464567 368124567 234007857 371615373 14737453 173457737 302290548 560504 14385930 109786941 473607533 13792426 172486692 15851972 338774744 185878783 74655188 181604099 266449409 189791887 303446785 422960195 192171 339070995 278179267 52044704 367669954 14766474 44454392 344378304 24787901 103710054 156180370 287564141 383818059 240835363 154858281 132746836 -1564955 21286798 82731167 97601853 13893974 229027372 15481580 100157556 188730670 141241778 10748469 178585420 56302976 134753661 3587142 277476971 154112751 358169858 122677591 21373649 207359597 22062394 314921171 207531862 8940309 114003744 43133718 90288712 178506040 281977391 211738158 320578766 78389621 67139759 238559580 302893147 26354124 423082948 23476736 30796630 370399434 96136129 131462800 250266265 552345240 133473902 123779858 288878865 497173410 218484339 29618724 335933349 4475360 22503246 89510795 377388846 27597327 99753213 22982996 260032390 257876681 10674912 59563081 86035441 77651769 513685876 257201993 254026869 69248296 181466909 -16869020 136713122 47779122 -951027 418984740 46561524 249544995 83576712 382294964 133099345 127661384 310392724 495030633 148300441 150501577 26525384 12673256 411100919 273749770 160121712 47307004 33974755 250375959 372002641 201219818 1091350 20703707 36402590 197667460 141500929 17367339 121548769 98653888 177649437 44870515 60594438 34932558 263402114 54405650 13223570 110069172 49555191 283342666 118593408 49187065 218336169 284372258 433639 62319445 80389115 89040319 408987007 31881319 115095942 23566166 105837343 18004196 78416033 79780284 160407110 27843610 78728275 49318758 2790369 336623208 52804764 38501476 175467395 88141541 15503816 169965512 555686953 40607882 2918595 38444971 3833040 146141015 97541667 182353701 62974285 53969039 133006169 407600905 79888791 414680968 184651719 20050945 333028992 43502738 42530049 26203962 200861002 421130395 152862110 327440998 379119548 108997546 227543450 164888795 74230799 348313389 210569571 189849749 64841251 310772769 205763861 148810400 50268255 -8116752 282797960 103434505 30504053 25722957 55959655 86145168 177662325 263106262 262448449 302179122 108290989 2912968 252998584 204929937 94813691 441683588 143956774 391660279 232756646 418212225 228873338 253140268 109852296 5717079 78245626 133754523 21880378 335974377 -509246 127388351 17080871 53436835 11615180 63325522 5613844 35563828 351740108 157573008 4724711 268082611 104143249 141346776 40281147 156780337 -2953402 233511059 35814074 23367501 146645951 69897585 245827172 136212492 256451189 18641214 26378459 7117753 126695053 53281772 110454937 17361206 288398979 267762802 97822206 77351131 38895640 404259482 398649028 1914460 192811319 58771567 300782561 453895144 393976876 383061460 191003588 71198394 89546947 327346709 38404981 7867948 286202131 -10288572 233069653 178237311 270862768 277091563 7034904 217481870 180593847 416867726 347701627 118012174 309319124 256868951 4140341 227139902 96937888 46951015 483203026 736206 193932188 1097519 110115523 149861921 137320378 11468854 325389673 180089802 12804252 152454267 64684710 39887199 343421368 163214983 10919189 278634920 255922287 -2670588 33151036 52129125 368457901 297255035 128223763 20273602 37059708 13689336 159976757 50699365 3702268 268993735 7177055 161534454 77706320 216190625 66210630 1574664 94334511 243270052 33132956 290071356 99793318 97215885 53670080 7172175 325764819 10398758 448315124 47927606 31730147 86183909 76094886 130209151 63302355 9297142 8135891 214259726 209276085 2425032 83535299 375693514 79746891 134289758 333359905 42897776 -243645 -3151680 92467742 224626803 98144643 136249249 82467940 119305547 -9236916 386015649 196094821 133825670 226978381 116493076 10090003 85613310 168458746 155861237 15408608 191924976 7640027 98420139 248055748 30146024 247074955 -2017340 116328527 418452611 13262753 8351140 287861348 98529046 375052587 26143405 113171876 75048492 205134100 190232454 1198568 114223086 42182591 204668819 121924892 98737449 61744271 37633407 26774978 5533154 324904215 393727359 107364230 -4479203 112069976 102454679 137454002 10776748 9885540 206545475 294191862 75570006 12234388 33400452 119325966 81549219 29716594 37397231 102723483 177281799 107648852 49691096 13044844 73857817 79551149 140631516 143009269 18144494 50702799 51873018 59036938 27649671 -389840 67667028 -23983730 93758320 337366843 194704368 97142035 240925895 84813166 186288915 166767315 12672835 441444026 197682236 259533542 218537161 225332567 91285388 116194428 35802519 161268288 322287960 55087426 251088905 200341404 231147796 48493778 107842624 16379663 325722876 59707837 118019588 129203412 289043898 561328339 17371356 82953671 100289425 439409853 130444646 194107473 176441420 10990095 202988490 185316686 219215356 17607822 140584788 268575273 294323282 395514120 232481902 91472082 83401021 112817149 444526214 189463520 197855193 4019603 269354075 129601153 125081430 59356576 361156192 356616515 196024518 351578163 25548610 15283916 411939887 225921155 14016061 141948445 150227171 385322558 185356686 19961290 244248058 64419074 85064670 101130778 7491868 40395602 58083962 299769839 106707567 274339694 21587243 74488001 125865659 2389265 199569820 23178892 327123008 246667086 246947720 320207459 257187278 167781806 46500533 57994993 370457946 275927635 25745500 420656641 23564389 60105420 437957588 -10435014 292859291 35694330 90883513 200803918 274804812 411968894 82488767 80170532 216849839 51810479 60321855 442121641 28711109 101714306 74184500 56432657 117256255 117833704 225633846 133413500 389522864 243525134 135284114 528281356 33893857 446632170 114517376 39614614 74571448 319290696 155894300 103174579 266562643 414758118 173299761 25028803 9008450 68627832 102228683 212974679 365786321 23806986 368654244 175106773 12656281 87231440 130857824 428265604 21725304 51512465 131857889 439306005 73663809 157814547 56486288 447368014 11846932 91181066 18458119 99731693 268269247 143507249 48621673 19406038 341755129 272823224 56542644 74561688 132165949 33555943 374594021 5845233 79453969 234048695 26422942 419916625 168452162 100467309 52427067 167973390 191726566 125111479 383891871 292565793 156197711 422047093 29613835 37294756 85390304 326915212 -7918007 218855676 98111743 193499778 96726421 95352969 482500979 103726713 164727568 14487618 143063156 137135373 109563044 377748408 57076381 -3416629 28808680 133125095 113184631 117354871 28867833 167529738 121698326 164194608 217502888 195589166 269311451 115107381 -6985268 91286776 368633344 15712446 298522924 12267315 2592899 205175365 15074694 27214762 82950920 358581996 -13008490 11629239 37002151 211630451 87141112 258238816 300886212 190481459 116130420 438641138 244727845 70062103 424385265 228872099 296780383 27517065 53574445 273719137 17099334 145600851 209009404 54744981 53198879 34398218 -715643 216271924 67200000 21662384 130357798 27212742 35307269 140292219 50266012 217564514 221529717 5721250 54854794 275658155 315846832 103936403 202195632 308537841 13323224 353368310 201009477 5805651 298135980 24050095 103274089 44152100 107914248 33210525 176323325 52844886 377790525 206473552 198367640 -914648 45318814 76610037 -351561 458264463 371925199 168280643 57883863 63101618 3735267 165008501 103657002 156664664 46442997 55939493 434656624 225621393 47958162 73695700 509849306 402269322 174733594 25961204 97841318 -834586 59917982 78883339 438516480 280445989 121986974 466113905 194873296 480010795 193331090 31711248 111997697 156258162 19069859 72584000 89898956 25202053 74091307 244594787 66428394 235791384 21157908 217904219 558612347 16414047 249963205 42620800 28178927 280923733 489957 29918551 253239289 231263759 50931113 15251254 156272959 12611042 187625558 467050415 109868103 76506188 29952649 21248440 164918206 22280053 61617061 33022686 362036723 234244991 227079936 112255047 447708521 182442027 33923616 104664548 128738898 154623244 103751059 136129827 53424577 56935605 22084306 184520839 108140759 11699274 34746314 54086207 22584558 296570731 361628564 74033043 38118978 24206706 140619399 318835161 445865099 284104876 -2880441 162711808 300491905 433093820 110679473 61816910 313323224 128828294 179608707 48070392 43012331 14929425 33221613 62771857 294454060 70632605 126287096 410409136 75914643 301643873 47092659 212996607 102148536 270193412 412140526 166260879 280317916 84634613 20204751 12152729 74494354 323523581 146250595 336205380 340893091 432569090 112860088 81383269 301531860 64570338 246780518 204281320 494961362 173747355 97416347 58552523 151102130 46223076 17690879 216094300 47723947 265496940 349614003 -2738564 1891794 42953051 113976221 30098804 32959156 35881142 296542161 59338187 6367198 133473454 45822259 49096428 41634631 152472644 22664144 171185457 198984436 281457871 22706286 134796279 163106291 -800457 190124551 74612452 114720304 80701287 64202933 142645852 334054847 378193592 16172048 17493778 13517340 374955203 306566865 141799793 60417041 98935476 325155569 237912885 -6203892 432955081 233492468 284311534 205565420 95602366 219390533 55095705 153038783 115227615 200179733 -10106315 -7535478 118636547 141455253 475215845 166785642 122166928 202797789 72721356 369919325 382997251 69575543 34260631 208704683 420022342 339983227 423292496 10497085 415120073 16905410 87520076 122693852 110555237 -206508 396450544 248207022 60840299 128344095 -4898978 294953450 68122114 5655886 458725200 65595084 69131703 87394102 26809572 335439779 170594611 54073286 280904461 89424459 119049725 247268005 495457760 359991960 244874633 216758177 340464539 599170 30612307 65125739 3730215 309884062 277783217 418870719 35597705 270617795 219832812 -738726 414770166 264633749 150195295 437037379 138670611 42732206 48615735 131533537 450709960 137399093 154134532 78944867 15718180 197041233 422889137 209666089 122187171 451018198 458636867 -321686 78994657 11324819 378791148 11439467 152057224 33980245 245866184 17862078 340447932 392692858 49107205 12728957 34366025 287482951 196157658 37229399 389994477 185914830 24361635 141738634 60020763 484128705 358325058 192312486 88732605 3467114 25032960 73310419 163500324 110875227 -8785582 95960589 573444573 102552990 14637233 365685756 109717577 112616662 438156 67576806 43542131 133191785 89151964 43186205 189197524 55717716 53039024 268377994 457042642 192018194 38086777 28568975 189556632 76722515 65165608 221716920 29524475 7391309 89099684 83832101 178163378 50740274 132278842 18547417 122199512 298237323 27977092 347427451 195178974 2394119 128189706 376208 351640459 185399122 41142897 168861058 92434927 192876193 39292526 488024651 112946474 -21488 271888789 24657437 30598797 251269140 212541361 168538247 31619155 97491366 211141001 502164218 15451373 186188515 107904767 178825283 90824782 104861536 299544234 61252978 389140402 251714564 513620233 276611442 43162354 115910165 318667059 1391708 404778291 339825775 49527145 6146059 1807316 113755796 7585820 52871381 18958800 228687103 133633954 122198970 53509735 179814055 86252604 96935590 376515239 11517353 25000773 69507260 42190449 107113672 337141551 179466521 517465 51688091 57681434 1067064 462339800 315088510 53169407 37310171 93887600 348116960 99634756 467145845 17434593 384829442 161462133 7284216 342127714 170577404 175029331 55439327 156548405 13120618 145206682 362390348 103357579 158317473 68893576 197035134 3280617 266103241 19902424 920348 69816769 -9208201 304623154 4827689 204974679 13278104 102227990 274255140 50001683 51265257 57503315 218510177 9294378 84216276 106726290 275612448 68176137 -1342363 259743941 14487499 222767615 89074146 133656763 22899549 10976515 50716043 72836285 29397946 59109460 499829680 452740057 8871279 450742441 487590817 45171511 54034234 8588804 231007868 123147457 412752794 185056339 349745620 84435061 243271705 154947266 -1750472 111342569 106976126 6783225 96768264 167540183 109471971 99885899 -1401531 517526077 221985314 5917752 367224997 428690171 69114149 19749455 73876468 36327020 261972433 5341736 78318827 242305011 52621592 21811869 432238227 89915602 244722772 134806852 137968016 279452927 58627395 47940371 87914547 920651 -1000646 93872752 342662003 26367135 96199743 285998485 136836626 333778709 237532791 57243365 58361458 371685838 48583841 119975611 40103644 29548570 9491944 187233330 80101536 215929023 268963078 193262837 181184974 225844766 166204978 12415482 4681153 292864909 87249887 319144972 6067221 141579558 124049319 573366170 13897078 118330837 196845736 60339589 18578666 69680389 209573795 143039026 269007974 411719438 398693933 165131747 297297967 26063852 237969521 165541904 212393102 325218697 295108524 46881991 -4445858 105553130 439761592 326498020 265603016 378104133 -1866801 76970745 130865624 11737992 228259822 101723888 87533611 202798583 68156073 90896844 20590738 333396806 65857878 20188828 136645854 -717798 84467770 38162628 18759874 19415265 68484750 14690894 36825355 99147671 278810324 181665080 61710403 152418391 70781737 252619312 28190379 178117375 3056527 165158588 361209480 80642883 202962897 292734211 313209213 16952859 47055787 59820125 12260336 141044152 158977200 192281077 18748231 118082825 364272292 171897298 4788705 76848917 207153902 97290080 182304424 40820041 154333678 353069669 51092341 542675884 99920722 46997157 2921969 62531401 9579781 93766580 88183511 65408290 87206444 233650830 13530762 435182287 205059710 38160110 79081923 359974632 112012175 139072538 108850284 109913220 19994810 61164771 115736753 29227737 167619672 125390248 216904966 345868223 360314913 107248438 27305442 427622953 118366446 58649912 180905319 723450 330939860 13124836 48998591 145428643 500456153 41054319 167971557 64747199 246414240 249274834 371719622 353596446 73916870 41993958 75314220 111324984 256244767 51002597 41227356 1879712 121591788 18106105 30370016 39863325 362512343 86270340 513917418 22561737 6222793 117335071 577019223 216529887 59976870 259470815 33319007 39328579 247363670 176067792 75908926 6367796 421059602 123220302 188334755 514507658 18959584 189848894 625713 16737972 399694686 147611316 109085383 472064187 278758713 507785341 37084094 443505607 245306247 289634450 40593307 -283070 387418212 128625440 246375744 216622390 63750464 365473342 372257781 222767875 72031637 77294881 99727411 163921438 76845430 95458122 528900813 505143679 114044568 -10090421 89781408 235201598 16122040 372699 469459046 67696348 47196237 226596114 28861457 69619909 4404484 132937416 288386314 5674492 80441207 46910133 379246205 95644577 36913772 198365503 34724096 248360694 114852164 13070300 -16330012 71826080 586346292 245479332 7935058 115959890 108225178 -2232919 111770458 43660757 119343684 17631652 66253870 219015450 306074055 -347262 274039022 18577098 479884036 91557042 3271174 217328683 221030645 40692058 123209316 91911835 43674674 4400216 318715993 343584628 315295773 21100089 10735118 151799093 8109423 249527514 46259858 46004622 439095046 52930550 493004408 512922362 11787071 80013786 521281722 26412166 97938305 -1199591 388319840 168748991 132899274 37586828 319780148 88529418 76456626 148508734 170702962 397834406 229215914 145723904 82261406 -676368 2715262 263433957 115015996 273464324 215074315 18624180 258759351 264774902 58656135 306721028 422937581 468743690 4610867 3424260 403489951 103632476 140113731 383169122 187745157 -3981251 45606407 220715945 3417704 111356586 108667170 105026431 304984235 14763948 32211460 217465005 76897922 117174357 56974155 23540569 57750372 46365843 7080151 387107086 98063393 48572129 152381591 514175511 2671494 47058160 2003226 89652442 127282461 252592705 273653302 363840385 60498106 484077779 37070790 491860018 28472507 430611186 31944887 28076373 -4662842 147488701 -2051569 221378306 38567917 46767549 229949549 81618195 6913726 110079324 188348370 181977231 84414633 47195852 71361771 76431224 42030481 23442525 189254727 176450943 21019528 148800805 126504151 371894763 195672688 83838301 244356952 14035257 397382699 125375930 43353722 38772086 57940753 19393938 57626526 9549682 343449450 85513729 248482812 127221209 73446105 187299081 468808344 92260999 371966853 165413227 15603074 371038585 511939123 236565800 203592571 187882586 33034459 89488678 173341041 27339035 117423570 280772729 351648355 328486096 27199827 411598226 19411125 378734168 483218118 107167880 208500113 88143187 106636104 280214317 437285018 95309620 -1257136 36467735 111235540 151870571 11512445 265463826 151643268 257052055 254369936 70530772 43293218 36315161 319445884 594534319 327370373 10348036 184239477 101080347 322598076 253663909 10536952 224635837 101658467 12111239 33001270 269663487 48837452 120893390 130808542 250873691 144616267 182915244 446061473 20480095 269088511 233085600 37186602 366216122 71150271 397115170 125617997 37642062 272693176 51557965 50595369 24593922 367818887 55287164 116209688 120895341 72141331 91710272 1089434 476679090 63286655 10875045 204527314 342927474 -4708887 451889146 384188898 -1340655 90386986 280764791 79930421 23449006 286973 181243428 73606697 30409737 -11502976 361337387 95221115 143117679 195633933 405484134 191657382 400552941 46846114 57090967 56120584 336897110 67960233 24482523 142111147 388229124 223416905 244115140 91174056 -534033 7689533 104201417 108050630 243711107 241997504 180274941 2155155 29015467 64173226 45970513 58153973 70860859 232704386 240096510 83628349 -1599023 351915640 226625810 60766652 296930872 53900771 385568213 360973099 414587124 101324357 10956250 21391430 157860516 135891242 200581944 2543655 203052341 367766837 55583745 138696596 145197137 179464350 160493912 14052693 19721777 15395148 133814964 223570749 47971312 145044604 32636107 135231191 199028187 61985793 194014306 265341874 247594205 169524977 84096962 343851795 469771810 509063 469628049 71874346 370150502 12083090 286941764 146568247 475814134 5703180 128147734 240664991 273368996 45590808 175295440 124993308 206248040 489349616 585035 68581187 9942883 112457355 52616663 80061485 408620625 97153885 113614356 387141875 53079859 119063625 5388152 209924247 512694141 190199090 316163528 290209537 184283412 99445116 504170204 105108854 32332489 205037440 100176577 17283973 6398155 396896868 113076789 244906310 204413196 244384385 347124635 225532054 135933631 17409963 184599320 82165639 230861806 140682913 470500160 521896 147947445 319290019 263707917 502254685 137396567 145812881 355788029 430658116 499695103 316779965 -392298 139989207 20000873 575414295 247144007 297324263 116965360 478520608 77869266 143036531 216987461 -2324275 205044501 370899387 219685299 184839625 192774904 114659476 449076806 513135204 71470049 125042632 18805555 31273154 402610244 125167381 568393974 10179145 74067753 94671620 18070375 358610401 206428287 6415280 -6245377 144392581 270124224 73086314 186765204 156795345 307533831 124896557 512260634 199094567 448730635 224724753 294543574 442311859 73582110 132919215 427235965 306039848 10128332 272608082 24085207 106872923 107192699 3001677 95079142 171825658 223029739 178343447 5285727 382161581 341982074 -12299877 228497416 474285121 136439058 145754333 254219603 5483579 85360963 125151356 25416910 380725570 252880309 27058676 166059701 32445987 227695558 187458239 59523571 5950397 437829272 198054010 169607781 210743919 62866577 359320194 380297700 549615613 55800694 46039908 3573104 360354400 177301043 279032505 143027334 37222071 104730412 97154163 562319323 100301397 229725413 42092413 201898728 243083111 183317712 78527196 25430699 13937536 178500261 -3725885 11862585 13374274 155588095 389170331 63627434 69252274 94746912 5133822 238006337 73748579 402184 58857964 48451480 60983435 4825771 7648497 111765207 344316514 121250519 215932988 91618387 301610303 18802452 40267486 11565110 410190575 277552796 37951082 546386587 181587710 15036227 306940047 176289142 95530192 54950381 127855194 239837982 144266701 158675674 164023732 7771327 137311911 262113960 229655 56269817 503262640 43055096 117170167 48147609 113701764 246610032 311696488 148294795 325713477 38766997 182632161 378809810 100827066 64683074 164610230 168909504 490412757 69646976 93252553 135234314 48117821 285484552 238804963 3981700 200828163 329944920 262775453 505369564 21176301 17659514 66043176 133146063 295560737 133793129 82897328 342122503 482168135 344482481 261621153 34962881 8795363 -5512245 205926019 290843760 553215781 56044004 88652248 64810944 397312380 205480208 47970873 252611848 308339174 388922703 197089201 345349172 450912371 207021332 165237627 352288248 126257655 17931266 395212560 93163702 68179680 174266325 239927941 262355000 431909459 26828717 95335383 59844839 13853524 526318105 235716855 136532679 322699411 52057691 362597665 77637827 81729680 200821906 418885225 238667053 272286612 73862645 230036655 272212205 189160846 69057109 294137511 106359492 121454732 61012214 398059873 399081036 96570206 33927651 48242500 272037633 6111331 145882746 365388181 100100912 140366069 11878751 184055278 267942996 135287673 33650666 78166058 482968597 122785351 216597232 507606150 50289399 191127174 177846666 267775774 41959248 127981203 184920072 45894109 97572018 -17642256 415004586 26404369 396264848 -8390979 204229448 28847741 65795335 110937665 247529428 229458243 190092705 372144 268895035 338979407 317214415 109203925 45261993 312864378 115371481 391913160 -4611006 325270339 218324462 19635841 183011087 117728158 162729098 381709429 13896533 335300575 69767986 215350454 -1146987 351290167 140726881 1108107 145823735 228839463 89894495 82879468 324885076 20140762 6110377 113957167 221266389 390016832 64390924 79461663 15861465 342070785 -12740167 106571352 418710675 11647847 271438127 406979112 134626867 228418 258014517 19515882 46289831 106856572 498610295 241366714 82886455 147894317 85882333 13272816 59324620 265164037 42566308 44511162 373686059 68360889 42605542 205877429 212271945 286960600 125936845 326418821 116436206 330162664 299159381 75485677 104281699 100004060 37103302 254205142 122665740 158069474 479024135 406556301 169657261 73844980 47129095 293777536 24892448 237141457 286738079 42618516 406839935 297997864 386534893 112586686 568433059 72078149 410132942 -1292839 631144634 454483110 172259104 41953891 311506546 168468630 284985833 3003241 4647881 323461050 23221786 -1721605 6814080 41373334 106918809 54520205 124696953 38775198 27833354 109971753 399243218 337359762 108793102 178948032 417094 307028069 221035016 64101824 352047124 3566225 58945809 68650402 -6917429 226677526 49745203 122408706 149689461 231286421 187695081 94798066 -220431 151652225 6811891 50768341 172349451 42556795 235590177 536196058 543790337 132887427 285574251 33476619 85223093 70765960 106680783 49522576 480103303 48372201 189546737 356478412 309225156 194636169 128518099 273222064 176100633 62349591 119085616 197830154 78821145 23275059 57976811 -6278254 49766540 7381627 273129674 33128874 55135539 499855311 428660083 349470629 23773441 187215986 489566402 194633859 59870514 4798493 13224583 215257368 255980706 234021222 363572028 379079392 442823399 -1048776 46305611 121226409 441478026 222039448 104618384 52129656 201884707 11707455 319849858 41267905 80617031 61465893 122269538 157199160 86247380 169937536 11260511 214114087 83458420 108412718 135065337 490612213 328781384 253184363 174013292 226394305 99612668 29429456 145247917 292326333 199452239 213020356 46121483 45694839 375674715 112930062 195955038 7049460 35754920 182709430 167791465 264578596 353302077 293432502 292520888 256439215 216362103 203123636 95639148 301298105 26948652 46179669 402595989 2240524 88089522 233255965 26746918 224935386 230862835 56397090 15041639 12776527 364164787 94505789 92048642 122168395 13804053 285958910 13118541 223867036 169036111 87543003 3387457 13629186 99074611 337467970 173615141 99208365 331812066 248190859 235458615 33052088 253704788 76245842 100035654 357247490 485290578 276077676 609637370 89909226 345557101 430189693 36812181 12544650 212304827 460457644 23718321 466984055 342711618 -924359 4139389 1752450 253292096 208149828 46504969 234183689 71674226 208576447 769887 45243428 70390084 186964695 608086123 -3797062 83901135 153790740 349694105 265283495 420285075 380465186 103287468 121277012 108445755 6767454 298885518 532156567 130557859 98659520 41813969 172973050 29827708 13359613 31257460 125103251 314780887 505788835 3050047 44418687 442295862 140770769 168358970 60396114 119892834 387417112 190226773 155376652 180895935 355372255 295064147 476448797 61309799 562007182 5427504 223674649 38623843 240210928 103235081 70378651 4482190 213241120 268799121 234703988 10075895 399010398 32634292 11973423 355651150 111785057 -6575418 362680281 413871854 42127330 111064947 576112431 -441493 25146761 373831726 208811718 283612762 14429824 210903385 269284394 25217224 110148957 104610233 15419911 229502945 231443010 58627806 263654161 96493958 232317975 170398206 8744666 239830509 104772342 20135655 3661724 504281411 114500434 102924536 59992409 279795274 100741399 407054638 410889332 183171433 417045939 37191535 312435192 355783723 423640664 596948155 162065376 94197402 158952902 413708211 274735766 268002237 127759789 65680773 108000223 172775582 -1021636 409265061 9077902 380187075 145190030 26523166 97583650 548143202 235359467 253662353 -6907738 49074034 211057824 157430776 108353 95476702 87195225 9220634 66634839 24777166 88184359 9896438 -620367 155139880 107349233 517346735 27480209 438275669 21277627 219138623 187736449 160228751 283795921 -3517486 344192473 39844381 60185587 102087636 130996834 391642181 116610003 151419737 239370643 168093200 211749887 3547070 61895469 257485589 152988781 350674045 130929923 62275804 22411459 120665932 78687307 38237358 140540846 3596826 177370147 6393478 3486356 42254211 415491803 161561230 50833315 217956474 55442557 129046500 68840292 113481056 82147713 125879214 230933089 187769229 14071422 4018571 119220609 269194019 406775999 7831439 92295508 92165397 31532561 111601744 8839372 -6698182 174744959 84155557 429779365 165020959 513602971 64202004 -19406452 63124288 25693902 138388181 14846465 71919872 59593944 12113716 273309491 132905975 98507015 121188181 132882562 125379626 60152648 132816042 13507692 262020668 122182636 71239542 110110656 134801386 53786084 27869331 66692342 309810258 23355404 97707522 2277920 77148289 244051819 389560464 1690351 69216556 183963994 95088681 252025896 339948287 -4908560 117551139 153410215 358771705 257573070 111450289 21980409 47360226 47122243 375623564 195406711 52730078 76920087 23107899 264714725 111452152 322096287 112834411 296305515 466458648 106643506 25820327 191348014 200879287 11245540 12946799 192783218 483619236 535785352 515058579 41244252 54454924 66962910 319814955 94853498 16036197 472468333 173113224 166211579 201983476 108804385 16351875 482386083 302483781 222342662 143688283 47121493 161350228 213803101 276180098 521927318 506570924 390852217 289045890 511455057 121969978 306068080 299616884 112999072 52935804 63485802 344827679 57026755 78494993 70434231 225100987 210596270 460103020 392512955 41930454 111186159 379778378 249951910 26215479 287301414 58689427 24625044 52236219 131768757 53761680 319089006 423661846 59337180 321380367 537652114 70803536 289313408 71088515 153298238 94587601 24846283 365478634 491362319 172602599 215112891 261398997 75849715 229732051 273527144 199859167 248308846 70596603 347627477 96401194 104428328 222683104 970914 65846597 496871050 448775019 97765621 182908847 330638542 10959413 75517968 230238893 35144310 92136394 262255713 50585245 21639240 8369049 97587112 303765023 116684536 -549627 348479611 93104622 -4576732 319646668 135811168 339115020 139366482 359835635 45094275 133215124 31585073 378016362 39275413 38456052 42250602 21830726 79278904 131991053 447822918 116107696 82285867 230197560 96184579 331024961 413275740 218554167 269528125 109648660 212390087 64056586 30372131 80100640 390558682 47036705 92436106 13542337 533127676 50766225 273425118 41973458 402977608 95849445 40733492 241877905 284940780 9900579 133197148 38617636 247038272 100750460 19854643 45836028 260693697 103377195 98516251 331118132 83795442 104104607 263297489 165072326 345763040 216885011 6650908 112608274 46163429 84646234 485151614 354916186 494937570 91751548 57905546 8694655 182991764 225975835 12688609 398362207 55043137 301369657 582974220 292706649 305721295 72355969 97889350 400054409 250067005 132551713 126004743 220624201 85682717 77608421 384780591 92050629 70174922 326209450 353874830 31424647 256261452 48151957 494979730 578062907 258743189 150327584 43618368 96677856 40180125 61423124 548451815 7180564 52851585 10384763 37042672 367771996 108583667 402127109 89900118 11512152 354442129 62460232 166393471 56828826 292051973 13295458 308286539 159312000 36792273 275313062 85382682 478366956 247418588 317253104 361642698 239288084 7296432 53419992 154807298 494984989 240614926 121885656 12337214 16206242 373198447 65552658 127582905 201394712 -3351840 143499690 29728592 92673561 23301724 249474420 213643440 433110942 253097283 363341866 469264049 184120552 158538937 68124694 245383171 70141561 216527614 154098543 332368396 273274593 66974128 478768776 378151213 324302356 68805178 179836430 44358021 -8842049 454605318 208401561 118615540 376426625 155308620 392440799 76146045 204825353 308011357 148777506 15139655 313155510 355698769 254863255 122322655 95552992 615238744 4786529 103413904 220092919 98125285 212019053 273811073 445272244 188472476 520752784 280551238 29715974 308774262 586522964 164374953 22890194 106598936 409933208 257127695 7468265 17166016 120029481 -1076633 106141504 451836143 68077826 437169329 348717147 121723020 212196060 321875061 369287051 179163760 331192846 121179090 648332166 16867332 320889672 591349569 129683430 164180661 364285898 169964333 45633201 16958411 9590431 10713880 426896939 294854853 674711911 372374028 241179068 -3121222 187875153 105915565 43800291 40557804 378075808 254055932 80288835 545244761 104405568 66593012 325351253 191726477 516770642 75983916 210697569 15287079 44235927 631234499 146648951 229265320 276023021 340538 67269458 26111201 34438566 26021484 32638874 235839497 162062844 4284201 337171473 62057778 222504913 92675585 123934616 102188552 19448375 187506021 434508291 231329456 52686174 103084776 646952830 66175114 434127316 503146139 27603998 422621861 123831315 188874897 98193583 77150499 72649332 59604311 195217738 52190341 315631759 68239594 546608625 393344094 6699695 560554051 569706324 177997528 23789447 152266390 535231467 103571078 277657349 57968745 314739481 532189458 54443010 -8006591 4007708 307303739 101434947 163015124 6395326 277228564 485562006 363766218 146801550 330001550 276072092 227647014 104484923 -374141 56283460 36581465 1806714 221792935 254582972 85954781 278989519 116542 290584247 472777786 484357004 319608261 567382047 494638520 74379685 29032129 461063094 10716529 -5151937 199369585 407468542 3633023 378127430 280541812 48153277 82432905 46230647 9486195 168975861 226335789 415424171 53092549 23878165 129397286 126249908 80356379 112045094 354234786 94438935 16379925 420138657 19892667 91493165 305749568 393356259 59723205 144108680 466098752 51412682 140735554 161551149 14692613 54369883 270892552 429202113 132569660 37675901 39511293 131128983 86712919 -8818519 204632330 1852854 31897554 73185177 2230966 340253131 301678899 80945818 5251117 129384333 27944717 532449995 298601941 48638515 343325631 68629095 187314257 84123482 93841935 373660566 228594603 542243529 2265155 85617092 162862833 78248695 37796964 135522394 4653665 412033974 112739459 244570930 439584092 421333788 108224923 450280413 11118562 540517000 283711047 156114686 174754134 177742834 294310409 9583745 55635363 32983390 28096499 184838713 275644327 47594086 20639141 104722571 75713615 195085850 122671554 194106254 70407967 270841907 133938768 16225009 149432147 122514016 46037533 367096837 14741782 177539772 263797183 275967477 155234917 140902729 45345873 88980380 12015058 67623077 407953683 15904500 51623467 312907121 301276715 173774220 114457729 49397767 405186309 52702807 359598956 135015799 151742948 7344282 24449576 11871819 523112622 377971407 415052228 136231289 403970875 116502485 114525310 121361471 408045629 40285673 260633339 341181903 488263590 -1966226 388225390 283187544 110704846 445944933 42476829 138277656 294257816 383300939 33682361 163915844 585790898 192721256 339940107 186379082 58954775 316825550 -24379813 36509338 116083231 289748764 2210665 222738830 50836767 500279053 177235660 250281630 354090050 94162766 129662852 166028674 227602664 334045200 102647530 23469006 410927846 33108807 52468219 74161983 71158428 59517137 262338512 416352921 203960479 351486163 105998451 35901175 -2406116 29807849 138708056 414999822 44122570 226816301 349203333 75845884 83984039 95326935 154890993 37860432 65925072 62483476 148260321 505954242 446517657 36912955 1820232 334981936 50807239 131327094 311902956 22502873 122763934 99906428 40911253 100725422 63843948 23655110 328779882 221272919 179532577 269998392 275738276 258848289 493419179 123377201 441411190 322561846 106264024 410041922 87736571 229578091 68803333 431754528 146939646 4237453 322762560 70096785 320748060 47156860 157026607 453749817 32721420 466989952 40942489 65630158 22424192 103084408 248349573 248665011 456868216 34867477 52923942 123868837 123609200 -8987336 257462474 249299997 59397406 361528036 28242291 295162946 170000101 123298022 6247866 72101015 377850413 99437465 277000571 171272470 508743888 128590317 298396103 206985706 50364576 242891014 107146870 41049260 91604550 87135986 127809586 98559587 34353581 335901775 628498258 46286629 258124390 120455975 19494938 13103377 462619133 456692977 164254533 354876700 17061597 66728712 20904370 433631468 451866185 126684793 456055514 227728393 380016146 2890533 474328381 162018305 123947102 17533037 199520539 16957564 25322927 34890852 400950859 87358715 65028922 540197007 10924857 76682066 71118424 512487352 130987883 193811949 207250070 439722164 221527313 148889417 416111518 2508376 462075094 134666197 6981387 56828002 6871253 179821043 49468927 589011005 153409327 311470073 316261572 2955583 564804252 501449215 311613221 128652799 166508354 2694096 10137941 19559517 10533097 322339795 35166411 263586207 230395093 27574842 420309220 81356909 301928977 32541235 290808875 26271312 33173912 382813771 262626535 294880012 174830973 37280467 143719262 482369264 85340932 104757484 37734790 186589814 196356620 374075125 -20622177 371490311 3415448 363026486 35817756 73907641 357602001 118566108 41495710 36453676 115700941 612004337 231093795 82966579 147686701 257951687 280982186 317611479 42350186 430103682 116525029 132294206 84070439 73328163 361792711 23033098 10702652 80810121 27824665 85032980 221781193 -5044965 32665537 54392490 205265107 368843682 114403698 64819065 290685898 225157971 153571332 510800897 67326498 123091902 275028121 268445537 181269342 82751387 435254645 57082362 137958395 109167533 410439878 162771623 143887100 558800178 67354360 160032911 209370772 534432047 76131381 31877137 283508113 91848 4179381 645542906 676604450 20132460 241391962 478526199 -3235338 156362541 479469266 199611744 37244818 208891415 11223862 513128148 33465918 141643585 620428184 551036426 193247282 142827117 249207132 253412713 38657493 118142330 25387319 53425838 564168225 366850462 182678145 102113716 99410922 60711105 194700333 312909214 8956190 139588184 241292258 430168757 434418813 394025739 376434887 56710971 342985878 372814339 346303955 2217975 131266361 510517142 170650013 342597965 39298337 15162952 73972629 611281106 407777606 377505439 356877061 225479328 56715132 252964200 153603167 63162590 61551692 288920279 176591889 696675488 115890980 584426887 11698293 112887771 192286175 191481018 44106796 20252939 22839001 364481718 31507305 454386010 280647543 508879013 582352293 136866587 395024761 434375060 308447926 450757565 201260559 56002803 114138293 21518717 134630500 621206656 94115430 71839265 383586986 108808645 54665945 253795289 52855028 298442792 237170985 45070273 46452961 15320769 147642646 306226053 114090617 60785159 143106599 326892770 87552164 6754987 269388828 385021678 31807603 273870021 171697142 62001890 16696381 -3480699 122717869 103378370 95921956 200582115 363037032 81719490 176454258 85609224 303449573 75673167 127895060 632628952 42874872 47823924 649026 50332806 57516279 56357736 98844540 107620401 51007631 504090232 77995284 107540972 64382400 96455885 657773 68585674 34089694 257740530 304410039 189520174 181476181 320495296 3041976 378279278 141676008 134871842 419055217 418940065 310019133 85835017 39996676 32546469 206705009 93614889 32171639 164599877 4097019 26132130 372864459 391267631 672753014 325239684 217427277 84535395 427343704 33391506 94161467 46968172 109594679 311514586 196358489 246702046 21129925 384064977 138374872 476310180 164585651 51269401 162107836 277941952 15855789 101832854 10577332 396449270 513163285 10509616 337892288 458540697 81004565 190598706 18458255 247411856 322298801 303055895 213845512 496681812 182248066 153262751 374534209 547331090 43803012 319307608 64341049 58207763 561347410 -564193 177485804 47596990 262757268 -6347669 603110255 394218667 46701577 13114359 300673679 263947184 706954861 275431230 221072829 101108832 63644695 115760783 247781527 5810270 22704796 697779133 263520308 -6385845 561361326 416987657 105104647 463812330 36240790 209803966 28290218 302287398 19704334 -10166643 394220740 203289671 101428382 405410223 187941824 256838731 17957865 585014150 385966526 164837949 153808758 254158874 50530017 109907097 343099088 87636562 366988133 49514651 486096730 21703494 102637868 100162002 41260939 64204223 94588678 342185357 7466133 65712457 154294205 9096864 32683951 131309459 718917294 147061114 11020087 68119338 407305836 153779654 257397808 195375276 219314983 576703007 38132163 404986029 424243914 169890645 24420891 552718988 211448962 353022762 3555812 396765699 27644800 43149836 165601316 72288694 65351527 103927113 456883846 410286201 510693279 23240192 155328725 89342878 64451650 304498335 229486723 91634147 137055191 7220873 66237075 278641389 14130384 176118849 45613761 385018702 152299115 135152047 516672797 21759010 108005492 143444724 136091557 266343372 41970227 428248305 17135845 247398905 38298620 93460733 297492794 190135167 282910973 399390036 131438426 213421443 110130383 34935395 574752194 61909862 672252458 263216193 110256892 73004392 115085775 298836405 194175258 270081682 476825914 41840854 109140916 249338274 461454928 220478329 235765660 587241561 70173467 51371401 573766068 233891322 478051225 -2760019 132147280 46020835 54381790 214249248 178834238 275062059 307897709 111172828 23525258 20383626 598417672 270875933 152709852 191775507 100927065 144775250 52190308 16463978 516876928 113058096 482949735 22610626 152921746 29019825 305133409 4354644 339319434 196625 13458675 30012404 49421288 57030589 40754503 93473672 10805686 433787951 370588648 301356327 377838228 -1557588 184070037 158760448 164148738 -750002 13232015 644058033 457979881 19290347 385522656 330667136 304486477 -1746062 71910852 1029722 118100903 150908792 265648969 604290 504421045 254930682 43412875 129965526 288163820 484366213 571644016 79308361 31696792 57456561 358201357 230052899 388807674 76356951 459038697 78602683 66667213 -8241747 91860481 70617560 568418891 394243341 452698925 55484155 117047985 508386333 148060543 60405829 123685659 139509622 92425299 180917594 75879600 144991144 126380079 125727536 282306025 308636973 193188587 452509751 41565058 60911002 52882972 127754543 566806140 65235870 133325324 80286088 43017553 385032103 476785327 231486485 19849275 127137256 26221009 262794936 394172182 298628960 162030503 192990875 122030258 115876124 4088148 146754725 213260765 33131194 200236611 127709644 70820900 316186439 270954747 97736393 168030069 498843109 557885519 14951553 76682073 476316419 187013517 114926156 161491991 45255977 111641504 154461873 332402232 88167550 373512772 166997826 396396881 152496749 619354223 132030506 408087638 -2769289 25674951 222916998 12499104 40065318 342882225 555007565 246267013 6244155 21404887 111187695 48125309 213490352 279792477 10351491 351765421 84999012 72733791 82591372 15232940 279423839 259245269 221430051 -305951 -33617520 20760501 142123737 414654268 127941399 148174840 4515294 57539477 148284941 240828256 55026312 269086617 511530507 62060405 75157703 137798711 245960725 142173790 44435132 147362195 174211373 288729469 390048050 243870222 190411116 234591244 45433808 156233264 74395739 93657919 17234385 182244384 6379159 67744265 157820357 52555544 347760960 221129487 202526476 581215882 6897862 153754112 182504525 68443530 48400056 296291409 543632364 413333551 159853515 5524463 260888569 356620037 264995523 527635846 83300077 258070776 17776427 7462157 393488465 76157468 22223779 432851958 126199026 230377977 126994137 6430647 354632614 52826668 37595078 -2167208 231985343 137426557 181100921 174638497 -3762904 459656495 14196040 265022085 147898310 258863260 9504672 73133047 28394495 253512176 58349889 238874388 259200772 503638882 37034974 484064379 45864203 86397028 3476043 669589223 243399011 264594600 185486380 291236715 528057530 56728465 441057581 473343807 276212855 186152203 175000821 184543612 59858056 307222630 563124757 590491347 66778204 114425164 314654301 22738571 167462268 227542341 131143678 75872424 416661714 48875803 103830457 370877418 7882788 135926589 207460048 87513011 197682575 343220391 438623320 165073143 69658192 225100212 727548932 159418971 28422438 625657057 256155099 28007884 128610343 230124332 132290735 4559494 93654890 104843053 70673878 137484370 456820579 441460577 11093881 129933933 308827931 350365423 45176862 40030720 44562460 403318583 28373813 -7815518 28441547 232488872 309828812 193800976 441772483 293418891 179017212 229335493 545424015 490775258 347219173 333802681 26160044 174071022 18716914 685940141 -4556380 499200830 23177689 48976995 356561475 68409796 271515899 44398366 62983009 18046086 286975096 600501184 253043303 33351734 161015012 12725965 121590783 79469258 566109181 203117429 181499654 105690210 9626280 10058287 55468551 285290912 199388753 55542875 81836215 220774895 316118055 126487558 548525113 31067963 486039905 421448715 295055716 92327704 414911458 412022964 38934893 326569828 590783453 1565044 332808241 136994108 8865314 93573142 35129558 114124459 12478041 18491894 167979720 9998192 173528498 208847399 226933959 36892257 479360070 42981955 76084980 76222303 39665737 15406510 56641836 186139492 348386771 234561918 245446866 36463705 354225600 468808290 13317886 68987493 332122781 250264444 61102736 411659615 67768536 422314582 24871706 148059366 53274537 49856573 -3699076 34578163 209727939 291922416 291690292 37789063 420976877 -1741062 78458918 94643533 30444855 22764737 375103782 156469349 123167158 260242880 7751596 90067820 225534805 165256716 157647205 184711650 361611602 17362124 12702972 263660604 8209902 104542367 308162120 153674008 485565267 455870384 27669174 14098303 4846639 -1580779 72661361 354133172 69671397 325788615 247806650 294464089 1226537 15824984 155323358 86746123 200380099 246059315 194921104 176841843 127655956 613445084 263760415 192451094 4209724 179933567 12194139 68573435 33204084 48355913 32484947 98820584 174570905 22108430 16147697 118819388 592939392 525916295 19781724 10272497 346168332 84397123 92298398 30765494 57025939 216556026 24887400 196416045 54387381 128224555 181144588 333524896 303486634 494177064 548195674 121676176 9500896 183273896 199241448 197951859 19742025 143645057 82325370 12408333 20089277 177829974 526712919 280008106 342120445 231407301 357087519 106641303 2321787 280803680 146986275 -11603417 152426023 286120219 4159030 441230111 9561984 175609972 266431456 24302841 203905794 191622717 81206261 165425607 115339048 119407133 53718732 699483451 168332111 56123238 473135603 117447023 186469690 442952993 35101865 119973569 464642613 274380835 323106454 392872279 298470341 64050903 140583264 635510204 115477636 364909095 56835219 394920555 461704107 63321649 -5436406 189485055 469662027 157985559 285289933 507242130 409006867 26392324 60838000 94509460 81259643 306502108 436189196 124910577 229126504 158308292 298089324 91464873 92318729 170813054 12085757 220000966 117887505 440344450 109328769 211404196 530511352 80075704 30111741 16945729 287910264 77168138 59624367 520553332 129345801 47030750 66588982 121054686 296346323 377270267 273926013 122412421 372431492 139625606 173391145 452157314 412372003 514739223 312919689 386212362 284750400 364757777 45643780 26231472 110444575 21989648 320366806 253304992 323482401 3044283 135738420 369037738 201425100 97256651 37786911 114718572 471134616 1852241 311216391 -14573189 188235879 273251069 37236794 320999066 350817726 69762492 11912401 509696254 127557725 390044430 246239232 82544247 590103857 295205100 344885932 68557624 133581441 135838785 23561586 309981000 57301693 438141123 226708056 231503427 260497172 61197587 543618831 17376000 95273696 126580109 267957379 102690157 116911952 217106655 45619117 -3511779 319235282 148448254 -7348876 437590543 2101574 30601577 194333247 105053609 371462931 353008824 594845788 31528543 81343850 102301310 115115217 206071248 320189126 89802812 612749905 423566199 2850872 126243114 15411015 75617378 234566468 110201721 89930735 216569928 16540468 -2748386 235130284 125164929 59427128 448667424 221067937 103902679 61661504 526039634 647366052 20485441 41464991 30443808 112634745 298620012 367951823 365025553 261706153 48148954 114824493 438849715 459735343 15748679 63272597 24254234 171071232 465847092 20143930 181206883 131695133 146048866 333715285 7830526 58578913 323267242 165206044 542242002 194741110 100081664 10991570 72551252 40140593 411924640 35813544 672460696 4731941 129576651 12815401 325963883 52079802 462772012 113267282 317177135 200206675 38479082 205633766 10392731 26344114 598272137 62065815 8464307 168700633 24831341 325867041 187850842 102586360 561187771 220008714 52277161 137219793 9123787 9819960 118483406 68317440 44672922 562644582 204077179 239195638 65418071 245216311 25465698 194031995 68040108 23933687 22142135 -3101680 239990688 134199958 178151968 230271217 421072699 156918425 18340813 13946340 432152749 106849351 571418412 301064593 546966382 144993023 74054925 120860729 347803244 239694459 264522827 230338862 53964049 28543544 62503415 242914597 211860912 614527435 206232547 86079022 260284342 102686926 276813699 47854224 50383177 234390238 39513964 180100254 559214864 5556482 398252831 454467887 2677492 75999964 102779288 493756436 270525893 400633255 142684624 541919994 32242655 375099335 105599561 594497380 287076579 81134935 434269598 397513891 238576018 95314229 66369060 13385570 189681933 171999776 294239039 9672431 8977543 16856435 478192663 543153484 320482686 62185768 91553533 1438085 52845929 21585301 47001129 270931486 147834761 418750998 101158426 43271901 258086886 9898466 17111856 143568278 146604761 -5419760 113809707 225916908 108630797 118840415 628302094 43316345 58043801 46398473 -2889899 4724596 106524480 295513899 11613700 -1192794 554144878 337354170 1107480 36340667 214069869 526244823 66408014 79914787 328082683 484273394 57466197 192316750 134006661 5461927 411034791 228568259 68678347 7077325 229287494 186228284 430231746 30251558 162948023 1836641 111414348 35150756 10346956 354924667 526359741 268762329 59195995 175414695 44618725 295451488 376165649 523472137 -2998570 33948666 456884333 35839714 21270576 192396851 157650052 501810051 342057385 145803909 47652853 420397316 12056797 143128761 384719665 82602537 255269549 399205781 96060782 199994574 68609405 39467348 210719997 68750621 101376224 200531712 386959504 64920379 257610121 258986438 445601388 118246839 1677366 127017903 37587187 301315735 64814465 10463791 572134094 7813049 145370738 311420214 -13166845 -1726547 58570872 157878934 1243462 395593900 27276169 152784520 154354933 97935453 25124622 145572164 611098109 456731049 14790179 709410172 112077372 29432432 224544203 109963559 262240354 453866477 318733198 124921438 138765886 260042222 280760891 172070130 84236444 167321076 687479091 281121598 -1109740 54161874 5057017 365792569 291527413 21185228 121518938 361684090 450465321 30181475 258311901 428771551 -11451509 69738552 140279251 90310769 23500692 80914349 391271823 11484515 9937332 114312783 256085087 394066890 197440028 40431388 343623660 26299714 181547902 357596190 74625877 72107079 560304493 126688271 13868282 45742399 56374675 54857447 228311211 269059910 242431208 66824957 31327824 130761745 18397742 617057229 117827567 611844725 26492965 87393062 184239896 498266370 423652105 237424357 352052335 105101534 556138086 37710924 643835919 117609770 189035027 187180935 326795423 435062134 75523159 88804967 188943753 58470890 9807235 522652875 3354411 183328969 78898058 11330646 702949778 97932844 309764100 9097288 42733012 148552685 224170198 124650032 185374744 523106160 213278675 -24127949 452501832 364075911 34249439 -1653302 52616416 602381720 25404322 341700636 155463152 206739471 223519634 221516348 59618378 301800453 448641278 224349387 289197212 56212383 67403770 24562004 197693894 448136859 421572393 60372173 110251291 184217825 77648726 125628046 182223368 118764001 185377525 56033638 260699935 530436606 161404072 45637454 13186818 17008772 285083529 179807942 47479174 117540562 130435020 -918656 349621910 415293034 366086607 18463868 595257714 201192152 6240021 323639173 59148892 535800628 161672634 -3035045 147698066 51502357 218424216 580519210 257041162 297005303 178747282 458849624 234580613 264011278 4386083 211629562 366931017 619159347 -521533 176094804 431409618 118709903 118798843 5895573 278117071 121166264 177388176 1300467 138468450 49863618 54209811 -141816 335844793 143326059 296153565 57986492 2882153 92598442 12314003 37802764 -11995052 220741509 97585419 248014708 78824215 197619817 572922172 216281567 138819838 264411432 27148181 111357309 254916217 624759329 301805296 294521142 137705692 484165375 220955208 107113171 217406854 435894924 432671358 501657079 287302532 54236923 220837343 55668626 46666581 114391538 16096337 224299000 386225774 159085087 24536336 28831652 673275689 49561152 14504719 295567132 379620820 69492132 64304207 23967457 137179291 504241081 54719511 408475889 556432394 164255664 258990234 134956827 247114211 108580270 441474015 507654869 39318024 155633439 64715137 590545828 135188805 297605536 139595632 259503774 181725177 162334237 164344895 438595623 448541050 309907042 39426792 115701062 26112129 195465487 219185879 472349285 1782826 133141580 135174145 282006751 104316528 518376951 87470803 263787854 596145430 81250197 339764696 44304260 313917243 87389444 35500335 7669585 7934289 578461134 38380937 109754964 7198684 20139877 537523024 579288309 25498619 427177362 533206630 242887152 120318131 259034829 -1678905 458150677 15701349 36568155 265652226 10298546 96964284 461493528 404875926 342644361 174321136 187823594 545454931 189132788 445410276 226051613 134185715 137144536 164789761 117395177 351654251 45977623 106738058 518591442 32158459 409364277 253638438 83334468 390799773 26286243 11185841 407519920 130049342 51609596 7261745 150802956 438819426 33750916 354911647 96340588 93243236 367593455 448664329 324758462 66714183 173704802 317277707 263884409 74889371 393063011 60185187 -8268436 82696598 310453821 406660568 184751097 254756004 583393018 524291241 143015951 140598223 94457108 121431164 219506136 538159025 227113354 54473631 86078822 376808348 115542639 122703617 329359276 115833414 113350620 310623423 375398858 31863836 15756711 385480295 300142122 404309798 280130425 249865300 387713961 355666936 82000015 569632702 101310855 653801689 227613163 364186536 138418671 186827369 164547243 121489486 228310186 133889335 363503371 63777446 34134045 722280671 171237396 134239556 65782779 355093334 606439293 496474215 294488395 522743068 -16264862 294970088 89801973 86651599 140904773 308854766 26530678 24317661 166455662 369925727 499005458 11658977 395262359 50048666 188510694 264089652 261205534 3629728 297011266 24921250 432034994 102123505 61677502 301072148 422335640 519383350 69279509 45833832 528633743 79054801 45596007 471483883 603009194 417768846 556867759 15336763 67806901 259408624 172148117 138922457 172134319 611589381 46598736 55657623 597022517 192716144 536185125 103395850 55117319 450734380 45209149 99493045 220349505 572524910 471445775 168091629 419051380 42052970 12579239 25638258 425163782 167050514 535628439 20966090 312051614 253257323 28292819 221692268 59187986 109740344 89471469 155304027 -619187 39707379 135976643 39604511 451966764 165998374 112571235 56800351 561719079 50535391 139552451 393138563 523858056 418762037 152243057 231332284 117105009 392603227 316326365 184312121 228689933 35260253 179423942 142561108 8651655 46325888 611472218 237911118 124477578 17742541 133793619 131801472 240647629 335981787 110648165 100898379 130983628 63263743 107787475 339040259 465795863 633444872 118282333 225935743 496831387 61171712 62287441 311549248 380775688 109517306 449194040 1736580 15495657 467033779 165350405 421823448 53453143 221894432 -13025364 6846738 91645881 409374759 3659381 360713 107241904 27338684 1363439 246628470 35225902 8136356 123137462 52723096 237911176 64836466 44026675 129086724 101761346 74217363 290027367 13307558 15261284 138874504 29428374 44317036 311835427 127275609 427221724 4534758 255427477 113552522 264556555 98275362 -5045622 48455349 118337353 270508100 324979354 72909572 384410301 22148796 126525344 320334990 429070058 664235036 382436493 283037054 186418995 158398589 166188736 694220576 59024467 366386748 18918655 256974618 332079285 30635311 139628467 95408931 160273276 154034800 -9073560 544375221 95979900 235724721 608677655 97893734 131254609 177526624 51187233 123742412 193135398 136241155 70361459 400315433 41862033 97576245 248179107 500306276 355704337 17548104 108910342 373579 228944858 15018323 451211412 163358872 75576728 117546346 265562916 130715369 201207576 401005793 236188038 4929652 261030540 384398563 486174450 17639276 62751334 468815289 63944938 90594785 291703042 11068013 -2280791 75264251 132599633 9577099 124550521 23869130 176620720 241567971 113426638 608438526 13505735 551177969 364211583 112012687 60414236 47851408 113566671 272897944 79644199 130360499 287404831 149809962 23619184 533792025 348876154 484373007 23189423 137781221 50048523 127584624 83901830 46477395 354563161 71727590 65278615 533191006 88074990 390595217 365373703 230241143 85115273 117654989 138004799 3688763 155626456 24178055 382011524 218965693 201194103 125103091 638417263 737496464 507547314 47524544 85571925 290224286 151369940 153879733 -245745 188099280 327457026 479193930 -8338489 251334966 65281950 240567897 431400024 116878160 284359825 121426297 271275411 24111428 42782203 232097649 514244797 361280800 62463945 276072252 159267726 19626527 81443250 21697693 659399989 61164664 211894674 230762115 240634232 62767876 29898770 350353466 162634311 187498543 272127015 397982587 -14383204 429741998 15496957 185883769 146318025 158673087 112209722 146503783 99106202 320602652 83591603 97755568 84433162 349098265 6100218 109168922 371933622 67177435 2619311 48739571 25537141 575139848 474699608 621017024 258688268 479039965 17768165 116482665 11578703 614895983 140729696 304572771 759710383 203603992 164929730 207757591 243599265 112468046 31244560 268794990 335665033 340944500 384688269 -7045068 49540061 92996015 120294827 173603864 505223856 66424301 255150151 17528442 177324360 14819170 273901980 101121291 251526620 260277350 130094032 19499268 74949009 223932696 192396866 86320323 109604223 161944639 252252593 12547116 10042057 31659831 78741383 150849482 283942668 510294488 387696554 16929809 389456188 142014008 159592441 -4087246 39779972 126597374 123403706 120628613 328433528 3683364 57656086 328212666 84713863 4682150 -1751474 197828252 260187291 207601224 366830124 314494534 110322853 513972344 78211410 81613075 422726206 5127515 621729797 533617882 44450990 86081805 359246543 5435279 190953456 171463356 188575673 330737928 382768879 433773152 263124631 204386310 8521652 108495473 193078875 14546592 303197412 24934629 -18435990 45322798 64410737 128445221 49912893 82942900 134382564 138945554 462503423 73122255 12975471 128402254 337086163 52610834 73339916 49208947 186741565 382761329 41057623 49099543 519957859 93101347 208967748 16357479 33469183 224661226 427445821 107421656 365667040 299629346 333882013 147188074 545586548 344623884 533547985 226486489 13979592 416643018 181192337 298606692 48407766 -2240356 475107783 155326697 183631552 382752609 267817248 345133460 153011155 306608853 459660321 489859779 334823987 136212974 19758353 61369524 -3920405 34791148 -11575374 3418326 56789247 29452804 484926250 284557817 255803735 15593414 29872596 430673897 265623180 8408079 92799078 302359363 118739457 24277281 62595379 -9347560 180512368 16457602 496710301 257035827 90288332 -1904356 21151596 527025413 109207832 210118207 204798893 346311526 4210783 92874989 485085596 508021962 318666999 521859785 555589498 467377196 404991404 107643060 271274462 74033954 315134826 1854692 579282812 36587080 525298158 390901458 328302104 89037059 601670681 415487431 467009 205455890 78696732 184360635 49013897 217302302 107229972 72130835 65886324 462928110 396515851 174733374 67654186 73405727 219356092 235766348 171584491 549881434 128738928 178758898 311330327 345625943 100435972 437829167 285170462 59156793 3062601 23343561 198054975 119783145 97697942 29644466 472357908 204894979 307399076 124837032 -5862443 -3085985 6507233 57730810 38842571 321463530 449259386 84269929 145849522 631716494 29029554 7805428 639530778 31443081 -8434968 512372252 404114263 34148350 116991403 61028460 29960955 739590834 67508556 752090676 153463631 26781778 88779535 338202206 339214564 326338450 560190642 223399960 19778168 14935740 99007711 280502667 326002207 235402987 126452104 210537396 256919140 209948795 49920525 320150493 23568671 1958095 12530105 338019222 341348558 104427401 27066570 70881884 124111660 107606575 133025921 148760462 49685369 34087625 191293694 231422675 228022134 209901011 373075531 43347959 1870348 513504744 338279988 125962844 783903436 352652946 187739915 125406495 20849164 84720713 127285688 133851494 422327389 86572456 127595936 7975199 95881709 220330080 304782376 23145833 15534975 55126303 17381917 115300427 76378724 124420434 25954533 199632206 116947158 138307096 171892235 285986623 65761576 344391919 266295392 26042499 183722348 350736179 389890634 395878629 178437800 403179475 504583937 33260869 346446009 -374155 94680326 297203402 21626318 137585054 10297811 31253210 42884867 380136803 27367128 41882444 137108701 89552858 494073381 18786889 384129247 45608067 93874758 232473941 30184434 430641064 233854736 331729056 107507410 114198139 9088821 657232931 26729876 4963612 35248057 159829911 165651121 239008705 63281564 -5489531 48061040 122163173 556085717 497849280 398931242 28184767 406208206 70423147 271880264 284874325 158892980 61282159 302996539 40055780 374101775 412574224 76779616 7792814 31553485 199436 7625311 92647444 608485071 11629809 273071007 43743497 108401188 61751948 145431155 432639492 32900879 73687659 300940721 28627108 135885625 43969983 -2215616 338097267 103216319 263817663 167291702 28852125 772349168 442700856 307348814 142919110 11094951 4605303 138211662 263465003 10517176 2510905 32051715 159060951 184553838 198003217 136542510 575366038 84182396 158647179 313866268 1130618 107783435 317240459 477666668 142789357 307765573 142600871 546426298 556566015 87841203 271914407 220869816 7260220 285406338 222786025 62888261 13768060 113190400 53701956 60199015 222815125 4719923 164524493 199806051 109215661 268246660 278402014 266519975 365229360 -12591629 437975097 435950686 -8352502 52143027 46397321 565857726 177585875 25102281 491191036 556846248 148050001 22123515 -6300395 248325657 46812809 542588196 97332191 104316292 35164887 255215480 346178608 28746157 23046874 253898623 35410309 205715629 36564163 14809237 241093283 206443974 241625026 446579395 321788535 242227679 16099835 70151326 262052279 528947103 198029599 82822299 259399405 104718399 205385355 497784542 433521074 656672131 413209980 427005592 134455466 188122383 140933465 288248141 55176364 157386228 -2543021 52075226 141730253 256811206 196031160 246712439 125325801 412829475 214329650 599767510 91447943 12291570 371570670 -4179567 -4799447 59716684 377125663 426892657 50696656 126834182 344867091 90496153 51701756 222874 680321071 -3637306 133880824 599929660 111556761 38605859 425963245 62501416 375923370 248789346 155912064 121170981 302898202 145711883 60635996 117438107 254728089 89241593 180114412 9825973 11445851 588484293 14128917 227488025 442794130 212132365 66586331 30323631 62438297 429758294 49056203 270554882 342887264 47750727 257116244 286377831 26888633 296801237 160233138 14626746 49116665 79518938 127729499 42665949 329592011 23043048 173185792 233104531 84528928 734495552 48343059 573167422 2601135 298135930 131750209 236297996 403189331 169310454 237164229 9815083 44064778 659717432 406387505 39290523 530503509 330860014 228405391 160901658 59356975 282201326 351662124 92013418 52324823 136226146 95149777 311000335 96307163 296715402 259696983 26449603 564658022 46513776 134788584 127428300 34984941 45369616 59504609 41720099 198719454 171330685 639634615 99868033 355785512 552722177 320748703 224287367 96446354 56918560 17023987 615204166 201287728 65478802 369561775 242899322 82704163 141707340 381795928 653550471 235863260 204080176 211890391 279783592 704129641 92140522 162154937 122765272 12511155 580084124 -12212533 326712918 9195440 61665757 36395262 206980538 182706307 13925143 236633254 60074243 220165078 156626917 158615322 14040607 307176284 176767480 51466377 88610209 570751022 50065412 279034236 10472267 -3907874 138536918 66343857 265082046 43765243 38257533 21082357 351620534 34514975 33430727 88523387 607844913 759223061 186487370 424823080 167499639 171178900 144050704 516408956 485709710 58110445 458155390 27123886 493779640 70108119 12515201 181279613 80595426 34868446 607407967 403819012 141527595 622398843 12097398 501570971 421135748 33228823 103293081 66536504 323584107 60455610 49085528 4503400 324956498 347974599 266997467 25742425 120720708 351855285 74548513 168474859 50682114 10092977 95994253 335538540 200567358 390047486 12504082 118363432 301974585 513106834 86506161 10979061 61723587 317295350 259463734 650443363 113766687 610532386 391213139 70960277 226880683 97202074 284597171 207413081 307309224 315068380 294617931 59062447 -2445037 182634248 70471062 128558903 188207547 3731973 300765361 228481587 349207920 262058559 101503841 12402072 65685008 470976300 137439273 3361843 109105470 45823513 32770502 155192027 -12899960 346415254 141940978 679414084 137559765 21911657 37290990 17922457 35891738 107248388 49446529 26625023 9912155 534536245 37383694 98667208 100466867 115090966 498906746 253148551 26777850 569727088 221000400 109650504 12991749 110601294 491790588 426666513 32243460 349866633 3398471 256159625 65640865 102216484 104242032 421940233 152807360 -10512788 166454852 566051517 -10301944 55483886 42059805 432107563 92618589 679908027 44275635 236709028 8377830 3874125 209748700 399904451 212932810 190166494 41611700 143460547 18215601 319818746 438160165 8903303 351029464 -3910558 8591957 225629772 91609906 28425839 746049988 70562031 391704058 428510565 216045477 256592053 636285113 127148242 572908475 8674484 431673110 22191619 -7048041 93881701 511616779 503183687 42823621 132802906 146873901 218411538 122184739 637292104 563499545 327296049 432790777 68379450 146638984 657293710 445249745 419853832 120797867 84294386 165966182 301872635 627302178 220267397 159663019 398570717 137007642 29947200 396675897 253195735 259414030 153036027 158558862 17281285 355131642 476719999 134510120 76665304 -685207 419518884 235356918 597098800 242170441 672085425 442863164 575089762 639363771 321444978 405375995 74274404 499853009 139771623 542264051 261495388 296378123 193617689 80103356 133375723 45581852 368920218 -3652003 410508935 663986 289362549 324781198 230335031 276572549 16272696 559605596 52116301 21055861 60155630 225153676 294174884 648503990 190378665 55145942 58514948 599772382 385639560 94542596 50968823 575397400 206664377 117288836 373788761 105273723 241369046 69089083 109055042 217688208 55165253 477102026 279426110 97470182 26210929 633238701 289701694 120423070 448962105 452797450 197369177 11500392 272630437 177116471 274168800 529812502 240093591 2145548 41185058 67349283 392674357 11853534 527989016 155316017 341107164 460310525 25159866 113898396 112792859 17999827 377917989 41301716 272281583 109484341 224913675 30720476 29041406 40568027 117376012 548238912 134129050 5445206 138255822 15407683 328053451 7397583 99791904 2862595 108982173 232895039 326588205 14838539 470284915 195204891 158877535 15884634 312210905 84092630 424857984 481447866 263261802 87260133 90726840 531136665 121333766 94630612 241360903 445628573 245245002 23847971 216327218 134529020 79639524 567216188 144594 2004286 98299554 432676708 291496778 80948503 244965782 128867613 317708902 407211169 22074904 52983859 40980190 59245802 229286809 585657989 117415848 30320068 80837528 81787571 156423743 339731725 150934580 5398924 290778883 8650357 354447535 16460175 290718022 670617651 47270263 1024802 124366090 357964522 261391543 196601884 -6447742 287809323 60614049 425309251 126560586 255725585 -1786225 81580438 420146114 147889487 88150225 284780750 61089240 454893401 87494783 361899045 350040931 130085045 397248466 5127691 51205130 197354281 374586313 63211296 239489378 46050376 544635181 94939625 461520383 18134569 -322163 1397431 519361807 18875581 320067578 175304941 610570059 409732 33342255 286429337 344960740 461050550 233941780 109556627 58450742 309928523 89800418 39604926 588380734 44536955 3978310 28774745 138271355 233146065 533491675 251427086 -397931 357260530 396285274 369916955 464076187 67722021 242424769 164906337 90229593 -5895092 238768508 67315505 201039840 388695549 21881051 806142635 4409915 332768564 317763156 142570740 274223326 294077401 853907 146391779 1860910 225114091 674256803 388637 52601111 30446649 587490468 525746718 48850315 23782545 501242215 493947763 37449840 93770052 160200071 10536246 54623389 613791701 631736235 383691732 198857406 195862518 82648926 71781105 250291672 67196889 232910567 -4448668 102514294 287968367 47224914 202278449 536880213 215474572 180374024 239662347 259983556 139724260 45122130 150101869 28860921 89607511 385310735 182915592 42982625 52363989 99304105 -1888951 11296987 159442453 17624907 300660404 33904065 377255797 200319114 469663484 127897481 664195189 407091328 -106857 8632081 437086034 113828429 448686713 239355367 239316840 204371233 283093604 181004905 125424398 547759172 408297711 241130592 554633849 682576117 91713109 23553203 38048675 113589305 42427997 599231271 89875008 52772421 175157125 95699431 236706064 193505103 101591509 54367071 92902739 38976256 77309395 103366173 187850124 23221647 167799180 399079189 327233702 -4772557 33202450 287800083 89330738 780739512 410590373 300126720 12250388 348427397 226767550 554757700 134579235 430019701 71815715 300260378 8278383 419177487 1331381 119118200 41329733 221109566 345653074 31892766 233640233 194069665 609997633 356945934 14184621 -6096169 19273732 213777001 16217719 87419252 525697875 39731437 401892307 136250784 303694520 349158999 98538561 251590382 342737670 362150191 56156998 116773722 611151260 297373803 7018522 439105584 341539411 88338595 39033590 665954627 416590211 17195338 316104474 168550371 84449886 10926169 133403825 15562208 363269240 -5698400 521680118 337137541 179936062 280061536 136788705 401200838 691124383 187727395 20216559 143752581 127333395 167888875 3249278 41298763 36468319 61091093 155503176 15295088 71841270 22836667 204668737 159570981 277243141 6726277 237232864 14918255 34332656 152157578 81228728 238474601 101563245 15804655 13367071 423841422 686406665 62081216 114321121 318778569 187166075 633229642 24529937 77034028 94917281 41514768 390307483 113512104 62113334 311885830 20976430 290691574 170625026 143541157 73205434 18525913 140794606 48451367 296546906 204835590 508300222 152146659 71386779 4393891 295501574 55894972 23319989 203680617 26174352 317869736 592919970 26208052 57673428 87143879 390541883 69896917 61213963 154669291 36491028 242344895 142546810 167626929 36175392 337859792 19510152 521054607 490819297 551158303 100948764 366844390 318283221 121380631 350052128 207634480 103508662 104499065 10359275 124830376 318680707 126453337 203376410 430469707 432152632 6563729 178943315 211511371 360105344 38266842 346410506 68290023 315495643 123552258 -5044391 542843569 315691659 21463243 91512363 72924600 576021373 425565687 121321604 627914228 170527003 406614436 342167126 69444330 614000992 67696535 37290275 51038423 33506408 23563726 406112401 7174262 494702432 226125323 274871217 238292431 445089070 368859023 53641843 427937082 573772139 415865997 5977422 118745826 17842 277784950 366683160 187701605 153841703 28253314 148382515 242643516 465459782 7583120 180470060 130491527 146258310 189906792 44339667 535667155 625115946 228968525 275076468 209034750 18385181 393886191 396427964 235426253 349192778 665968 18588372 713521687 442661922 222281734 154106221 90792871 410294249 14914753 332413988 336742379 11984661 221496533 132577607 107177197 49324264 80280259 96825891 128670895 12399563 667845640 201715105 500320828 356838324 446691309 107991818 176998971 151173042 170861675 138678112 104859641 36859009 474044950 84493894 526376837 281361970 476168585 83334677 367524206 78814157 70041744 17033694 635684152 350004611 22476650 110274068 124905552 142071783 406073589 658684417 362661760 190584574 504864968 316654947 548572561 660210214 141262707 218550208 49253729 643799870 343101964 21797878 259181661 520659305 612370268 291902556 83505751 276770276 54787885 61505549 23861193 24146027 7087982 612909133 115387600 2997422 217150159 200901599 266285586 168552723 125389412 281096600 641394809 72911691 6775264 100934116 81371897 152350138 78236855 230724307 25528544 21837277 192551452 439346647 270127483 114470332 158280664 14444645 371475480 181529601 440689367 88265548 120518608 20269394 204770255 441757237 27030444 183504958 122164265 81305575 234939980 142872085 628044685 142824562 29640737 22392252 250684274 64059186 15244634 165960271 465997316 147552314 152226904 164217969 148818132 55999180 70002135 588819693 55972634 147213211 509979995 120564790 281861879 44387783 625083798 501157628 475024087 411903424 827794541 717151529 452066066 308258455 175440583 274928156 201159101 470084651 597460532 164698845 31832258 528978958 90113605 36023040 161894980 154513044 68804085 202950367 148751488 235868205 106009219 133844027 120564558 465659792 50867458 312117939 69109335 259631251 71083355 317988076 296205280 149983164 134829829 10335607 676642574 126622042 428054512 10053762 134481327 83536350 454282049 14410389 496759544 227311991 210979373 90556898 209955172 142398966 161967289 72259133 63571092 57870516 365962638 354540219 69005290 209429251 3476592 155120076 169091352 344183132 1130660 153630934 14650495 590706196 182859276 154165322 48157705 32354494 263711853 133977414 104957523 792568449 15743020 180840066 59072646 162966495 312912788 412661495 219162191 29291731 576054201 95972114 202468625 219436327 385582586 1699289 24753680 124278291 341295836 588273054 170677957 438684318 395537765 472450315 13280550 195991982 277769986 324012133 62757663 178830811 505497063 399724702 512094213 125503153 783546320 552895945 39012337 788007662 532890253 303901490 138105993 208231613 324803574 198325968 544698638 11631315 129273645 65180355 -628180 592446351 36516918 14617607 106126853 164108008 393579791 2889257 16768951 353314584 190513746 -12612707 44047008 609316043 428977379 187597917 376319527 250634992 2627927 296105238 148680405 218096875 49073239 645116080 456500572 35047833 74275642 145817866 307499424 89687202 206946817 -850849 257430315 90042288 154944166 330638223 17467040 15452415 104815737 33917212 34714251 95008410 255645783 82453359 1891130 517538458 480479999 219011832 34678026 459834820 433260137 102236077 165793500 55663595 468097357 117419423 94910992 644552652 436919759 176293519 133479934 139420854 78981014 8999886 118644981 427181253 287202702 148400884 73779044 126049424 371376897 59680753 784369119 205833347 132791905 49751785 662199260 84950995 363501624 154833450 45212027 417883966 295015728 287165748 53771896 541189762 321476219 582809613 213295063 16433397 89992010 673931238 121171496 25998591 432732288 512228808 712666722 250698549 8287290 181187442 21969913 16424767 319408407 153082196 5198329 77551642 15209038 519563098 149532809 35740256 44373625 28106373 10810775 54191993 40771146 1632712 14657844 420352196 391059931 472415760 134124625 149551568 358209426 406636756 48507224 375455655 214187285 207719851 163591322 108497241 72428134 77287812 445901661 409892880 60508384 340846630 79721876 219537654 104480226 347868008 118355749 367561848 562297625 107989693 29736370 73471676 666299309 97434463 190186399 30752421 262056630 388030079 11719599 23167119 149760155 130381337 17657040 94055400 529175895 125784220 63939033 97418585 477554604 142000043 60608672 62148132 434450419 31609088 356617075 173309362 101836799 685217474 178163751 1199604 343641603 33020657 206263337 460400859 75404044 105409154 59551325 44948518 585891061 376698866 608652767 258786367 -7330415 123508664 59657536 20834113 112038754 123035190 64651878 227103253 440619389 516718975 328963657 382516143 167280883 190862337 316578323 165191818 15031753 8214266 86840973 136099535 224321819 -352342 140752282 78789326 235944527 59966565 1740112 138163899 266655859 68023017 310143747 609207034 148900522 5816858 57347232 227091011 506086016 122440627 100946168 583047249 368240584 389282 37242708 716082959 207975280 67844462 9011661 128611543 423946900 150548196 66795563 495110256 404935295 470429532 479380517 455127978 736259883 265233332 296005801 291327241 369468670 171591487 91218748 90074912 41712016 471217306 136369130 549844924 100840592 145491484 24311473 57864090 38982353 45337619 134763283 1911842 269730501 67410444 319468360 21872461 68199751 47443657 334653306 363745357 76774301 403312239 204888322 144640906 729596922 506495195 55920981 135073943 -4463940 189649861 29132139 415775776 573730941 41746697 137213080 56279138 112760435 204087998 40651528 128579612 348154363 250955648 61799257 10822665 18490548 89820111 479690899 1995813 149015189 328708400 248793486 32877869 9493562 28723420 334668735 115985683 390475483 125259054 100896567 281604503 44234956 48921708 17455805 88646956 56538369 181200226 15664700 324101192 250917421 213789154 201660022 26700734 566790592 448261788 66094817 119633754 303984194 127465454 408328331 46852705 98098180 187342361 184594364 432046469 293206524 20010753 24963806 11820118 335755558 228198113 8683413 187321358 774500202 602325682 542680113 371771743 158777895 25823749 32826764 160417776 570001713 470162837 254818491 404505520 258916580 165993559 63929725 30025972 619177479 380696639 521278502 743482955 178367214 258135788 307107271 132885073 266981240 483746701 134354682 356254630 354575777 770136931 337680138 155230808 502898195 9841399 5140639 1196923 -122598 67915661 -2611726 37418870 94451801 -4356362 174289498 155815873 29811297 371101246 2034404 574244415 619368447 60265961 815333911 205508546 137727217 381518485 120497860 -120949 251006222 526661022 61654967 119369603 73261723 123481157 38884312 159762621 110731426 42289936 15185617 228940367 348071894 103525572 274590520 238651009 152441452 354599236 46690233 365073929 313952505 54830064 63456174 171839242 276193521 50044953 73618371 683062547 78705169 92390188 4069767 62649142 101686956 656865123 481939410 199718785 677221027 79820742 362187342 244717291 460985801 413864694 335805051 -2437778 188017168 127388576 368682192 134593235 127217317 75891273 193685308 286681797 328888525 110469102 35031124 683653670 74026335 292508972 543747188 180730738 227041306 124381390 424955878 94559359 21607037 134247921 82478864 57754815 103424492 387439688 269851610 267284708 53939687 591314254 359022013 190888815 1337026 392608698 126450767 28370419 229304157 83669053 134501549 134330665 101655348 566273563 51347040 379383587 52692781 21890963 549137786 200528282 67505771 78996484 332431487 227405569 144050686 19552745 297136725 281580002 48738076 396355615 81838680 10350453 675373579 530529561 145838796 19323646 683341200 573833010 81492869 753719116 4755566 355576508 309378375 214747917 337675540 346038669 411697409 94336605 228056153 30037422 778443774 51434994 593290906 533889974 313643602 26030739 10083865 1591385 426123 93993239 327983512 682030981 135260112 84011213 109907808 166192075 440566513 12500540 274462893 18558391 228618867 738256497 430350637 506065289 159072716 74805984 3855896 428955758 368277 201206122 31534769 590294924 46245351 78277359 722031295 264751615 285854571 423303621 276449199 573799 568054 46011318 13522898 115696175 50037527 248702877 5902161 118609477 213091091 268508333 67127703 428958969 440582535 275836156 87952724 162677202 234964731 978008 3873340 203389439 109073063 147433107 270664807 234457346 716427400 21264725 120925242 568726348 658051412 491992458 368795354 54436435 74950172 1204335 42603376 49635753 216149170 42392372 340392077 463335748 173236308 241569507 265758032 53745080 43024332 336674389 139922312 771281573 49261415 236451870 549020245 75979716 195904069 8501152 54303780 398853069 165862345 13257276 56837641 561840966 251026541 319294551 399152244 45345641 17810891 1257219 32358612 -5309790 77265312 358023041 351958397 85023999 145846122 223795539 215337732 395630055 451794188 690835894 45146509 128813132 466261052 226256415 171614364 14803582 489407833 183888288 347285818 14236581 4563373 78717057 11891532 4826803 425133417 124998057 147924659 313918453 170937228 270696629 52827967 16897022 97766546 475637293 41893770 670868822 268103537 359946068 76835863 78455567 230339238 230629459 -4878976 147387498 81114915 612732687 60462824 362747018 338605070 204520273 358288099 220944543 235796356 586844620 330498090 307580071 495085674 301560693 142074845 28047058 51009447 88159307 744160699 308968626 124822491 40351509 160158288 180154207 249661691 652995338 3696292 30642598 267762482 50119229 131314095 205303702 82935738 510805779 309865909 53809872 298930204 764186595 162137204 533028619 53392137 185516667 44727044 159321146 9675361 62178408 21893345 168509397 22609386 314687969 17754412 192417584 198040413 76220198 239315829 8328211 146345930 370853933 204508609 38395015 130543581 563048061 7194757 236545447 905378 170012563 125838017 185118731 110217210 195837632 829517822 89946181 56935280 617529583 404975587 416270499 87961832 637743881 10340099 695148912 484298728 179402015 491467121 531824520 688181713 95634896 126614018 310508227 104980701 52130863 107444951 259755453 55537948 148645782 17371427 548416720 94888481 80532750 45081532 190555205 160441066 238819785 282706399 51769538 10518510 196261274 21008407 55971392 839476813 271765142 42663007 29362928 75750999 277391397 607557108 318631664 357963770 429038047 126301994 100104612 285027392 469117878 165655029 565760313 63406535 -19261438 60799931 7135818 31448035 73247356 3155666 -172106 105029911 112840012 116752299 591167855 49837306 454403337 517213213 24441968 95489665 461490038 102792875 17929231 526549820 249042157 46934621 117676397 103968673 679772355 83637620 73961648 288554189 130729117 57471849 146887921 8057309 37573621 222344237 532303703 531421587 2601235 226940475 372984683 190980935 163022064 346095372 186542788 179511156 46541875 130582414 62655769 44841685 120245092 616651006 819189226 249288285 28861960 450119360 148080029 12077646 524742179 77298965 95658944 -696219 538243042 89572321 249418822 64958663 56010218 169773983 21105375 846284469 276752755 1675799 -3289741 65884172 454138005 178372822 48335795 530680899 132428137 257175170 226801487 544786656 187226918 170377631 29438010 122969489 257306345 311596079 149762557 -2653131 332773043 25006758 539719486 11880262 14499003 332001716 43739000 83910515 325041261 146982911 419679918 477540915 397791826 112871924 149109528 77330037 190420204 90554903 279995804 191000347 81206539 253207603 809974733 58081750 474115715 98266274 51142823 74620805 545758044 240539260 72795143 113370801 24939025 1422875 99704800 242289834 322197434 426936936 267817816 272453879 677345652 187121818 535314130 236718976 26963076 285298838 411353462 232816480 313865998 40770739 66758919 13892983 167880336 164859589 244527562 187148115 63131703 2477279 -3580646 7471259 34648904 188325901 281517705 290737254 384502087 817996716 353535394 401999270 -4368581 459176557 349210312 367650565 302972 6532823 122168794 138245525 605057050 238734938 40396496 157240455 728708114 121025006 44655298 130158623 150382207 428272850 172754561 239141123 401796186 653119713 180980425 358522566 302242938 252633629 511653139 71972855 136942877 581157642 1650544 238133158 3377595 560173290 30670888 306308093 -2701353 133153127 443420286 33773508 265666118 66825041 78407638 534576900 33213572 82057432 861647 139781015 -494773 -8243688 42472371 491235018 107017748 350415600 151223237 290661227 861362115 182468999 283895820 37807343 406788993 474385662 426069824 253250199 465073574 367721383 53345088 365688537 351157441 724436160 195329536 37268581 31085290 7647973 293817234 418594201 68042166 1530712 144346074 349257180 152522339 42005676 89928531 174580394 266771447 165073459 93674127 211648140 -18391771 368372646 70198571 265906427 19103561 335178905 65346658 10581022 1202879 109291237 424724625 312469305 450421733 409260086 416633528 119761548 114438975 65055306 347283073 345935205 82023771 33647152 459041225 83134223 22977991 79828838 617385850 111611728 184809994 19786569 476935540 190941869 592749482 149659308 85261039 20409829 129586822 55695480 270432045 268556400 679964993 11366641 298957835 352493778 706188944 97955184 510647794 87646685 150757994 12556168 67033713 -1696643 529332080 301005901 781618346 217519929 314320720 479354336 364658772 47576180 268335154 3506122 286466585 93442592 7469957 122092257 691091413 708392222 431391615 123297962 34222309 62543628 128497109 141157276 99028596 362460902 206186242 171615533 346856883 24965498 252472958 100365975 124583871 35410768 288792644 114003468 79637938 7789145 441576591 681320243 127015174 326480254 322428288 529887310 425482977 129013481 578641645 491347344 12958621 57396555 568930634 23356481 167348138 375718915 216701900 76605521 46363744 283705753 3873913 174246413 125078149 548502721 442727587 37896548 98321625 62240266 407227494 121816553 281195736 176976422 701210737 24436344 545674418 64149091 373068788 411994605 101106385 552820357 93754381 135037010 50002420 51370728 350987202 2342374 187614571 30404532 80299152 507169931 63575436 553217959 12139632 115061909 316977635 527851697 502456191 211321016 420984320 165884313 882896254 65878606 107874842 197089989 361944169 136394193 234853320 261379759 313373263 566525324 129142999 136312121 108917908 -3337904 505327218 36146251 429635929 674759106 287648876 78581452 102862771 1369877 10490757 34173231 264700684 259130874 440750079 3359478 224497337 380421154 26531660 69855449 260516953 82961660 304960732 47053784 264691431 91268751 167399255 19930119 59178414 13660545 276121678 570968366 4454910 674702584 27814008 638423183 21909555 455514636 93950882 115107853 -2710102 361935913 116702155 24793707 182030472 44657136 117087685 51754405 308708189 125226361 202890310 256556504 348452263 -19943872 43333669 497999917 656277910 10524614 221561628 143146012 126286800 239897735 647006797 259691749 101586998 145347190 145936227 82081790 58536619 129028794 605856065 750023823 4417416 480007663 23145486 241909335 360059558 322532874 317751711 466834280 72360119 165782108 353226935 622637144 42712883 611298332 520697529 69335691 542892958 368034928 15765120 116619137 441830722 94703493 201248362 275530481 300898361 140835691 83764661 173134416 132845482 336462973 64246057 71945958 312675423 326151523 567369957 100606392 112972891 49048642 177093473 197186366 398736119 295962215 52385374 293857024 32543718 3337767 -20196903 112910732 13447045 58968909 -1358014 119827084 490436647 273570926 536264945 128242828 23724206 208636525 179382532 305873551 1857953 1219210 17011950 34952953 84905279 332658090 98895739 60966488 32772881 577671125 353201221 205425282 98680346 377046543 148180031 584549543 491808674 227639405 517438125 141663373 40047916 538443733 462970224 14650156 77119079 10214064 286482463 386487048 -4058708 25601103 25914235 446107160 232007788 341178704 111051821 64679691 306909376 166782346 247398193 29326128 151077268 45974933 428519452 116433592 70492755 14966763 571339088 236408537 216728058 70638716 518009446 190619926 -435210 -8890946 652951192 303593466 89095770 4956106 106854374 439054353 107768649 408792299 -5236714 223603400 172908432 144927626 49929809 84276950 265988768 69009333 293832525 130662438 1942106 445963837 76253319 -404078 338155564 746089947 4024382 445733457 310150447 75436132 25845612 167315310 331650724 433647243 396874048 31889296 489084417 285537711 112125450 99245317 16807815 555540409 549739096 214412361 98237287 159239847 22031446 47226415 390322886 160972371 425449183 708919454 146176306 183700520 233787374 269889433 345019620 720955474 445972220 36395170 15981756 51201557 594597824 95812428 78213298 286115383 224909499 2748026 526167516 107285960 589516076 160431849 466040758 255061081 147892588 476865287 361649726 159960555 500339378 331415314 766521050 200943372 39126981 220623702 12416603 23040859 2048632 50441563 59360689 152481309 262526107 60334375 280606518 19027477 309934273 598296006 120072807 199234735 291209327 112641810 259905945 71319428 26334018 454126633 44098489 164337415 241485317 166314602 445884715 30047080 571338622 416787154 330257424 494924727 13071844 99409012 160185227 71991067 105575354 524899934 379047593 231958249 100194686 251188878 103931665 117746639 102070904 485943620 266813228 501430565 121046624 -420016 285257377 222470959 290483817 72660237 170855510 122936429 121491251 571078557 750228 37654069 20197515 261725497 88970222 44637185 449081700 303013515 643378164 373678853 543399228 142887930 7017242 812858018 262634957 168645254 833953 109563077 345735536 500984122 72644574 76437951 597079752 40726548 10773689 73694435 241332737 173088270 32503385 262812116 84808604 54489768 139365287 263382453 78317764 478935908 894167607 180533783 81424851 12683801 8641559 375539035 109683908 252672387 92045762 103503961 461750214 21185040 227089405 465374632 45003654 405958804 365213225 191041425 8875283 82080802 107664573 276494586 498923100 225615257 845878889 749514317 375838763 103308699 149719979 338766195 74377010 83288067 83024972 546016151 348765413 276443725 454388284 47212152 446017204 120524510 299318577 60446796 130561326 420291634 72459289 194879543 345800417 65358153 602731890 191265588 245654995 6943689 425651238 404017195 230660156 14253640 663930003 190149444 34729776 15383949 311756580 110313212 589532975 48383596 76741082 394284025 449571645 636454680 61125442 22831576 131767196 593543955 488504114 171799133 106411118 25077685 634541365 479514469 216750997 315841247 79440801 577280608 381406187 107995279 60367146 173071925 115963971 280391621 165716310 184223135 165824539 236238073 70611656 643714217 326921590 35239705 474270059 9482198 754617052 41506004 714605376 282850532 67119264 402224976 128488921 85426825 458762486 20766868 420053755 200820819 13709189 91018473 364634292 429529338 67770468 68248413 224753007 382063757 429706714 105877900 43873652 651401760 103725510 63503413 244045758 143249552 23390114 420548351 163184589 705808624 359898324 134888762 453061753 112255751 9185248 473120389 631193023 384675931 359303316 136012821 103632600 240060256 208859601 22820864 159699741 334181161 122402959 157740915 612195108 130008665 454643710 573368800 252840411 115677091 153006352 356354186 198600014 155729408 476960104 119525504 28109937 551160070 123241111 350715395 263606501 75223629 33815364 10562846 78433844 479570779 47190821 332883135 547801441 207716108 159640047 324956 141783152 104593803 680512263 770466172 247168059 100170717 42692488 312829003 570415464 123267486 46271364 4066083 235301120 466633150 170224971 237896938 98851100 638674047 45351696 167678016 169702977 105989406 316145971 100654480 206904439 380960715 186542988 719651836 32728836 273393214 242831048 389016773 830275211 68678320 75564737 89705861 476744034 221985666 191139943 60240459 206526870 73797905 54923097 46628425 40574294 56698500 155082053 232048191 188399589 121300163 100386876 10261354 -876798 464904847 335135499 79918045 329012377 11605530 433607486 551800202 -2579811 244113614 47254701 67593377 202009316 51309253 25924605 22461584 65662811 3228238 240406302 491985485 113006245 96527536 244094893 140271779 402630948 111390312 709986201 245863806 32838973 60387718 646849344 135056561 35985754 444267304 57741168 193032715 35490870 12545773 330653902 259721701 106572531 36116057 358287601 336576889 111249175 38950709 49893394 159418255 83733073 301018701 91039575 285616958 332387463 146407012 45733303 159022560 528866302 449770630 495219866 -6769859 47232893 147625314 121094218 611480690 539142675 340779849 428886200 284149047 21664710 452057797 337089325 460089864 243539499 46987694 490730152 318591175 254237408 37764802 421596004 323958031 260851958 148023554 128958473 219938463 82488739 443348806 411424858 331619474 311041368 120028339 83083944 470115089 123860787 447771033 390352480 426893840 24282628 605217674 427881520 373837946 14284306 121841135 45175706 157457213 51781736 271863223 19764846 198556841 108280667 238833299 306202966 88609427 303989807 389142751 145004164 221442885 72897351 40630136 5381183 225074011 327480840 44744253 281401658 319820572 131673462 472700341 263221355 223443910 463218277 82488291 108210907 611585579 452813409 277517353 173485321 2728889 76199 340217572 71231937 25739106 731889628 172878147 285598135 300229648 758085010 102893341 125538615 188941053 298071708 17787963 236208123 250432666 312160684 718373179 289214301 500010355 120895174 137047095 51484299 603954968 6180817 111305915 486539787 562300844 17554979 313588697 523099323 559130140 7193469 47403661 193129777 70954279 69396462 215290791 573747181 307183147 264120299 21684757 29353702 84115783 206005524 50636954 236665893 40100280 10357559 203909834 74691248 44910634 279056595 342651239 473744939 201883092 371513465 245151987 66817872 162436569 375185498 45674531 460123025 108602226 74356568 50591714 354853263 99435528 242266629 116741030 703524877 75309157 126421405 121841107 241359545 115633600 270373790 93737707 196559833 597774214 120137436 605854661 121913989 76585977 134893831 745969643 118429401 300183700 574210609 55422965 326249966 12833964 122095570 367538941 411032338 109587641 507253809 101001209 34171083 129929020 161044935 145151794 152977015 201701339 211796071 114148949 313980766 43214696 290018829 151059739 313254199 227431609 228140452 394501084 69576736 424177643 375225878 393191213 28111394 94898167 349853694 41984215 10694996 161712465 192761370 371497018 398842760 477420141 464951685 44839065 463730672 152657386 150794192 39312626 526317497 109703529 99709502 524529317 58608767 35602780 491672672 217070594 121366209 340365473 265485470 373034192 237487032 108680002 721091884 439479448 9050119 50457572 660445303 186957672 334259365 599474036 16937612 62416253 506351342 354818868 385585047 103152155 517613477 13731654 509168388 20955656 295578718 124494434 355327694 244069057 386165862 110355733 73368552 209553277 296765079 864778960 167496886 119152786 489036585 -210454 98949631 424525249 191404964 5824081 54303061 98822587 146754462 587060508 102329203 731657604 562459340 132512704 335973382 1497112 270493991 713900885 74420288 139229358 44900964 216811974 194910153 209687842 93620963 118299085 451013089 31496412 26919536 912989810 -3848809 49778632 7496709 94495916 815028559 79714272 139220565 290686783 533916501 150538527 146191909 279676651 269686692 214347190 501172923 302969993 7276752 138014966 204370003 48740011 573017033 922244269 438150370 456753769 316689630 82404927 106662010 611361164 398452763 728671635 117998166 -2436168 28430724 -4552048 -1044699 533160491 110136071 92367934 146823144 113037307 456757990 26801261 67138377 32022369 3479405 86839461 267146929 21421970 10567457 59575602 519861735 491999811 137515374 97518063 399381322 357925810 51774498 84351077 411583608 81166398 247283999 170318844 286315001 70227581 199652 138034958 381385445 190315707 665800966 314293755 100264354 368838186 203571506 580204072 4558849 106653483 95433354 250927453 34835199 694716592 14668978 294525083 133659023 409317340 154332742 1283520 403543459 268855874 65534845 11979376 318419235 12001805 79097231 76242381 53741502 190673063 58491673 229368973 194427420 174949091 95857103 653048431 140700075 46755934 294491584 622610200 726138820 36260640 425163682 117773410 145515084 108140954 277590128 78115401 265169632 642573347 3561144 183493086 76799000 495976911 64337679 261820385 129253431 3209685 164798990 281694454 243717735 20077192 78138214 406457061 96597257 213526195 771314805 140371388 99128088 53593676 25937367 105534081 518769146 300169159 163993657 566166650 55425879 201233291 259212940 716871561 283855685 48011566 227833087 288409962 533395764 -16573421 276022161 175506275 278752465 46896940 105260177 314258378 332195948 728874383 879479624 129694977 164630558 167564912 29872217 255044564 291633115 331210384 668267545 152794181 197594903 308702493 169408224 496711427 239871025 121676741 50457808 95975541 357269890 344209622 507274705 153113631 125357026 332191044 140126738 91433114 155706657 375361266 206136358 46582379 141487603 286522065 227939655 756046032 415703993 7443511 93592947 426511608 78441556 109133605 707517573 155824754 128324198 198100957 114565379 442148778 386452125 87999741 -2588314 15449540 570766602 103356836 233999656 9319311 72883458 355375068 697351979 87368699 80252164 521007565 772451157 157755639 434775062 326176821 513598491 168932939 352805002 112939121 7645637 656810452 165999944 361375732 145022221 139350497 253390782 39899212 311491940 350071413 27381063 350118455 110909545 325848535 600236629 409758649 695354727 525982839 1055968 418691928 149659309 289454490 71810541 494304668 95642173 145503283 -8527185 370640874 357302963 117616019 663299235 528828149 634969735 83380756 6162445 258149839 77877385 281695086 41565285 71958086 266286321 258041571 420856317 509427309 247834558 511336804 636299442 25099575 111000782 636154541 66088632 316596354 99305319 607247563 10015690 152505376 175996894 447440948 156345948 566540711 74972397 97593981 -395099 1106441 929474078 71176752 48421119 92881465 225495362 176363572 440743716 25034416 296315947 483930866 172343177 131744683 71789575 11540329 433702528 347952730 131799012 180664016 754586831 38555329 380929659 164096790 153491046 382502636 173628233 160219004 33717667 318721 506607578 10460632 949778924 290704130 69628570 108050780 388854600 103507445 265003415 273017072 446012627 5714761 129956690 117215469 75321935 42857779 281287018 31464104 372583243 387970668 222509029 40742279 269964158 568277687 11764142 729049166 184239569 450038381 112433342 63006149 125185409 654293525 52140504 177830977 265249464 609887515 623494419 43258820 339288005 80404358 472275870 227912083 89097784 847295639 531489893 275874454 104548608 466050891 29871577 134224285 117585212 589439277 91618975 233810036 19005752 75342915 92731265 172068341 395277068 799412238 166307910 666925851 360895344 139321863 75820924 158510153 9373424 108783126 393900555 606533842 -2462064 200980576 777645110 113360115 364033844 239483195 663114405 405359339 117059612 62114391 266984237 196592298 84998562 514578542 50278654 155268231 379939527 7387939 161393533 303489908 519046782 125908281 32155769 200412153 103610901 49906560 374538114 28966659 209508897 437332988 821356265 145198439 322741156 127727253 170953502 68745126 -2424927 15764236 415754467 238289671 25872714 81251936 307108344 544337392 54840147 532952658 40493630 27848169 59383465 285641178 673571801 206651224 18590334 654220785 71804378 318566954 307462331 443951210 7703836 128380790 415531960 189658787 33527695 436687838 327090022 111132552 22773145 732131412 63474585 328603568 80043008 10566209 200259565 765139415 179664576 139210835 21985447 116530063 96864433 64782761 134376197 179201950 102446022 478027486 27657337 33489152 652949339 342748160 208661140 622500622 182344578 91405458 442928581 57486946 95103488 65007973 224182987 322615689 17005113 19927828 601316245 35015154 221904897 17552629 517169702 383540863 763402741 379516830 397116716 361573516 296046527 158236269 193282823 496846445 831150831 317882366 89536996 101537329 238543262 283954022 565634499 132757612 230742369 192294525 215333238 517024669 97622737 108561275 30915560 56376162 382906942 277868208 33738123 259133610 711713718 128995117 68571075 153293748 189723338 224625173 33115596 491217068 324783384 13599122 34525100 152956537 668770548 133622651 383481134 26936467 290494469 143232252 297821874 621858830 -6770174 75349828 274842813 307059699 35049307 325307817 411575312 428739433 597334442 273445857 105721324 447241763 370839214 251168139 148184652 152044188 390702332 684802693 285008440 61338028 46950752 374742746 86737192 397904610 75454698 362381676 41129800 79682127 639985673 493082394 88555512 93908658 86424622 113205429 45897416 254950224 442452568 139794521 138369564 41438937 221261087 73810347 184606880 286163794 300088984 76522296 456859874 113527501 207215210 402891826 667984473 178414898 62915087 26013432 106931587 82647865 50387667 76269252 373421566 703502831 215787490 351553943 566470840 625378835 456194034 64654722 248227865 358478142 128587652 488227288 564876597 369630570 70877409 142435058 129977692 45248493 183097390 233194410 221546343 10474242 138144676 491574705 184754234 227055606 277632265 210472139 63606006 244184484 95408844 76406506 60068149 731435462 358501098 5373413 137681408 2422287 106878079 208711532 169762946 369704510 110416134 155509882 276044773 410549479 382557347 184135015 182213794 121148235 29168998 204567296 214321750 284321413 499994352 688349425 174405703 17630431 425021552 508231384 97866588 105371507 619822169 691134235 817717416 24540301 194018238 601446930 -14942681 215015465 89151087 806312468 565224074 481504859 311759413 47748071 118977923 46205163 629665538 149281548 107621430 343127783 93084611 219835999 879290097 26574389 774314811 277051958 172118485 308344069 23003000 247235668 52087788 815701788 380269367 649702506 445948938 71262531 777164311 296423068 392728198 292037707 490829128 94386351 50249823 283884862 399956569 211050200 159417403 194427472 74281026 308631246 30393660 41198093 92855889 161971714 255555937 485835502 220250426 117407574 107692333 81253142 414283449 635581735 6712455 56141189 -1312790 302515092 488015883 120506437 230600884 36699226 -6023054 754483430 315451737 150179654 54573554 68077132 527987745 605077193 391748632 42716967 83322984 68815954 766850180 78887871 266375586 158981744 38635674 200788473 270241217 2022738 146644542 136020772 523028095 311765174 42405172 146080899 138663257 13348146 116418258 93215025 420090441 113256576 128083674 4964840 596863026 38515384 240696944 733400428 8438256 453042244 20576817 93458231 176848078 78610235 40181477 108390406 -249819 467499199 29582841 152890855 718590488 786526341 23251816 259241923 85586293 31556684 33723056 125929208 -7979658 599926739 115106809 356992353 52644638 315374559 670505315 605489507 361243504 34971886 70825217 232734089 84658813 97046448 333129928 31801072 136357275 176207801 295287988 140024846 65374365 17028802 400162356 476554816 18268392 195415495 60001914 318128986 16986210 122011122 102702821 766549375 96141679 82598715 11908009 188357160 124681928 -2461557 6192430 26357260 72674070 231693054 12407061 448178834 138510927 48365766 14158 1853982 153067636 168539542 -7302481 27536939 539110653 908179905 98309605 676600756 148097625 447029343 872708535 413703769 152087160 50779541 145588650 298338237 63574369 78744241 65231214 250246774 319597412 225997295 388199032 556345066 460659726 610266262 202202789 254409228 -1909467 9815466 244878390 143393541 117090229 84474816 -16216997 790903739 262515126 710977413 40554726 265686131 29121710 522166108 195307851 101729881 423602096 40660007 8633019 173877360 384616576 29964467 160485008 653451994 308534705 287400775 398914910 63064970 125245302 47092354 841496114 673581928 316968461 296824157 1741912 275225496 56806024 215190226 158762079 676186749 376095855 411064834 9494827 301366639 180212954 9397854 144598191 239280007 295524722 550888752 676090831 167558707 489344409 803279424 156393934 680561380 357259760 76313086 389045342 470441422 645665211 57730897 192579771 716402495 459053953 266972211 303018933 58139680 417413516 30875107 765214354 149862432 270798556 20805688 478862428 31978932 120988897 244368151 17584639 176420348 284903976 25088996 549289729 11465102 236935465 1522631 649430784 112211592 196531701 70596716 33870367 528055279 510289592 10146260 507457094 -2328744 213469620 -133036 382882997 12251167 -16387155 43730646 127582656 125964383 40623603 15906428 554718054 213589046 903936398 25951743 738559950 21275386 147100878 157017576 413177799 47290299 276552883 107958375 33862345 75996528 147198607 12300527 325103763 5433934 130216758 80686901 504850829 -677352 212797470 80659024 372981573 518271474 71362929 42507043 94234919 107251593 55770211 407192280 322037997 68806879 467725100 418741638 148023323 881516236 212293610 18123338 16842851 367941161 82520078 432578292 26818570 472475366 20205084 167703440 112265992 337212065 184223355 752133392 532667143 26527714 421570330 422096586 151205715 -727913 215974510 672189867 209808042 746048 584331993 122334434 83909129 103389437 220242452 848723780 418645890 81187684 47242679 244954709 616693509 628462769 60238432 81336434 374317996 105186085 9493612 186561004 667080426 636660124 167893693 66414143 69511819 117252233 899678168 161353312 5167434 294639697 449578527 176856375 3464170 251280433 -1066083 215885942 1516042 122369175 73273375 274875041 625425249 593823239 181331172 51546407 110191013 468886248 128970495 77065892 625433 214626739 82952217 580361024 418509078 80959737 173658311 511694615 66243803 786244347 107230062 77089236 1445663 475304302 406461892 354221625 135576680 418047512 183976840 222890702 44219399 669683104 79366045 43710384 310341500 86277372 123022299 458894198 237374574 183412856 431072822 4159158 121028930 239361349 169733464 257422112 269476833 414351484 24393217 398171056 157129474 408126349 471874622 141828779 245743124 343002391 124044490 4404896 122922990 136975209 52939935 23769600 9912086 164810440 485398470 499650968 305885149 5664656 56037432 22107711 -840781 83807425 52081671 31195206 704389543 844246 699327534 356426623 430421441 484242406 134420147 307795415 613689506 274394528 548729081 359553927 134578023 47403943 622237331 182827161 124173630 723217145 164409990 1004026322 430837115 510314633 411890135 71699321 36688239 133679694 3185081 325484126 714077822 12665204 96546207 220746487 201570388 302466807 126698195 422692764 740221750 48596382 21205838 130994621 631215877 328470202 136019134 101125004 265224990 418289459 347829324 81446925 32085736 96659438 111292115 8592031 947340959 154197566 363913661 55407200 107724447 53559889 825485752 77676395 33414901 465632749 657214021 43474938 78215968 124922132 508900952 -352351 129416899 102555508 440974297 220686471 160767673 647487895 478214941 505692291 133179405 109688561 466341265 142631241 32394277 188111326 8890763 117785534 75073940 295559345 36033695 580318469 89378761 115960657 90798210 236147466 -3715262 6141506 83237946 101644628 225465162 187220518 411839051 125894005 493737306 118469345 -614354 195202171 219722777 68439092 814809828 526108386 284170779 -684476 144711835 856672000 8753473 187690695 484181121 7420515 236960273 540206333 67364175 713463940 582035644 236675215 24689587 460994 390479104 176044579 554963873 82804860 212636001 891139611 247106970 56778289 128658436 117766451 153152878 446764723 708457088 73308808 70941114 266254991 663592521 361426028 439554120 80996504 593057588 78721901 622732241 241874953 94150827 173387373 47634479 46311439 220554856 422226024 228606056 770989376 407902887 463788228 152093129 140119899 139674990 119968903 448877158 21740928 496960009 29718448 91830199 422096224 956215874 456616668 27870943 191349368 384524511 770414594 167307132 317311632 320162146 613190460 644244929 241401773 468128335 39730804 78817115 166845728 114489283 148557325 189839889 7598826 79604486 40561313 110472533 495744824 216882786 442938695 299595150 30816942 407020848 392475429 640677472 42052432 124489057 -2933336 103440324 77774264 325931950 87505681 2465854 617581238 306299553 14154358 324180083 77880660 135516364 70431849 622158363 151736559 23777610 169308886 88899015 11232607 61723023 -5910125 65075325 393270034 429382 168369098 173999199 138418211 4068904 593459996 413106095 557992363 272458320 59023361 221500428 101468614 75609190 117289699 336215779 51650065 190532646 519547678 8826572 541996022 329353133 142235962 98182925 310072805 70580431 39196637 102935809 260389386 112985880 345071238 15288636 255673730 523404298 270923002 411054499 148271214 333451493 286673386 1004593 295054321 790791762 121049580 174837754 660892884 181177011 271694185 836482745 123406659 397347712 147578289 130281722 774334421 211862258 541111410 513003709 393342298 232082235 310457186 768854188 99385089 439212546 955097876 561199368 38391743 367993406 251921067 294878567 650725547 99350146 691195405 20129834 151027941 58108874 146061958 419452747 135093045 3528493 59603701 77852035 251098599 119701129 566939408 21113979 678699117 553341125 311292919 394229008 110393327 101883212 68986525 489555935 736146260 328895405 21485810 255831481 517345251 629388633 36617087 161890238 37807499 115859790 493394097 232928750 465420824 656328040 182535680 29298542 550760672 10624830 17984263 293244682 63715805 565507115 331143323 11670977 289213493 350412699 477179624 69211835 23713196 204152876 214709436 261119045 867499284 382935152 590977130 258160715 474958559 79221708 985785058 204228643 422042994 44078897 365662174 97529759 404563858 696606168 252647859 877754731 99485766 424786372 228941730 208583296 941382105 815918677 766735106 227785626 153929050 499392000 493204737 191378563 61602035 259644393 339061580 125977955 185447186 286509217 31323212 365915500 210572280 8048517 221910607 197755452 545776517 82094180 166046022 222210190 625460443 13169478 165669421 240514549 32087577 274202456 47500754 224432296 646367531 674418499 263887833 302787735 331006543 81588461 145288657 23777313 203818240 378621027 6496636 -2073870 28970317 80563251 272343208 205425216 367977875 338599222 185231685 528483122 54924852 81247365 269760052 882139723 277199128 436946816 637672497 173654301 532679374 148493415 422929373 258476451 559000053 164708944 514543948 76613337 484165011 476346506 45860599 325907350 336810901 244459605 90043744 115476483 553897134 264623918 483552681 573808414 166808409 549423277 489972080 560746615 311905516 -7115397 816904117 66430274 393259234 291954785 199607083 311379614 295476254 99072502 253434905 98933083 118026171 388855347 85426755 306267690 288407691 190868840 22831736 464150036 624013570 14612907 14933312 577463594 490805603 75584439 302374716 95109273 50715235 95117564 14229632 353114897 564131246 163688 645657416 278409182 13486414 943420447 358467039 118694172 36576782 557191814 486755728 377865588 214787970 52538797 445189 -2787344 548110582 545111656 438780476 277106620 128454025 189732988 55983820 705262 51687302 872232811 90446736 84291335 124027682 61631697 65404523 297762399 215517539 21073748 851136257 76763254 -3590663 131379174 338654166 718146039 130881815 76260406 76143054 134791577 140364041 116127477 31164394 84061254 327835086 117334793 208785833 48301416 790982517 491753810 -3517565 460874895 21737129 168294845 95689275 708101650 508020006 418924638 248995987 633745462 440862567 204451020 798536644 254658159 66960180 149816547 920383459 928858926 86347314 594387621 27144096 226912848 892567953 635033018 110585664 172528808 330822282 512602603 -10590831 244263747 270642643 187826417 122133294 155030055 76490612 308929200 33278223 280732985 16222751 214938954 774441085 419755126 178864789 48980080 358017121 180405132 481493840 119715538 49083070 9026605 469156512 70824976 8756982 45106172 79600191 4204363 35432010 13533253 404553138 141562604 92372326 57439087 399854744 206213550 243451684 335800932 245750334 432056913 70076845 3020729 771026189 128752147 226696652 236977535 148097082 51923499 559910375 14490823 37122645 50992416 97302120 402699288 791855654 491975914 298555528 785527759 267257841 162354380 185508249 409602135 717050792 176271862 20568840 550019439 75081192 199121455 77971807 718322938 -1129746 138741330 454624307 771473827 24181711 34325137 67749268 363510851 434331556 17283964 93331033 587675410 140515839 104855197 153875297 70493689 159062602 427654893 143853438 245275528 400212059 291742208 66728083 45308485 30967547 147768746 18007891 85541795 119518129 484264353 330975847 59414662 369259660 834831740 400747572 356328418 128273641 111981175 201452230 306168058 846729608 207847657 553192328 24579253 159240995 125153792 4376088 34515793 768594234 816090679 455425484 23271622 497921869 91357264 119642400 377581741 171631132 97897480 322827585 19904340 56064416 112490021 478652622 188666508 389639336 757605232 247060265 99966561 291436336 61678417 206457744 150276615 872272988 640904968 492402766 69706665 155164555 214871157 432019034 81788585 283178824 399608403 90242230 422934512 19588485 157081120 134035340 532416397 250653555 10739437 573166507 332978127 775292861 615407990 125776215 79268950 173324467 72019772 521627605 232204112 402636803 104021467 132822790 254594236 41126274 611923203 109862241 429207510 339358349 734293634 507774674 219716534 159676271 290991156 331813096 184436166 584322445 572948795 145253252 171577042 80342383 468428882 15129212 340471749 358437340 827635411 130761675 205560167 133662040 15666144 293979977 468720732 120160768 25730737 41473225 124376537 372156969 184295417 728140557 224581387 317851373 402120398 530636780 261244767 414105099 -1524229 258235986 238112531 341650113 9462410 272141635 327119907 347541572 471695637 184734859 223667967 288971196 887742693 242817469 681369125 31479297 717239865 539432034 453079924 245633084 186582852 31719828 272222532 101342606 93051555 289992867 374371208 307690814 748991684 399467842 793613022 215590417 274933062 77577227 159441308 45593103 16639893 173504570 60072172 367283622 103849564 353848620 288957886 736798870 52677754 41696916 412440456 4729110 618728954 340874386 100083141 507952917 239545647 298275277 99242051 347505474 446903461 266216976 30391158 500474216 88399455 455369821 590987850 483363957 87913414 211892361 737422921 220943657 159862306 149420819 45235277 321422793 344111582 516607188 300177494 1966065 186585041 472075378 134730459 63842663 196218733 111457007 593280301 655388302 383395482 -11986958 412290546 8148097 137750640 248881049 115879155 460167930 117839416 457553798 556689672 903825583 811337888 553431466 86341277 21857343 180408562 5639264 164736113 632123544 123980711 125694398 55638291 122955339 10641631 485757820 203806945 88517172 299618628 22546001 243200903 540280068 339056221 587769038 338170798 235649949 519695764 404139384 17271846 232108625 153561417 62032493 91328174 508651983 37204132 48789159 505102621 412065501 480166558 89657206 492670472 273985543 19232060 112415763 127170977 804634 272544739 49335528 591052808 952131746 60411765 264516678 161914745 385137800 493905403 106715126 371885734 56456694 567448455 117034896 8960311 -917375 594329155 154694800 130625095 116236692 282129355 293171182 180953257 497739848 216945198 271838924 746787775 138916364 201441241 444071079 663794368 401294131 -5122294 518585595 185124429 77237017 12914475 74379997 39844795 24875959 234222759 828657257 265450343 408403697 24944800 19348061 33030344 340944304 568390607 562738780 63712712 143156721 348027444 187921186 487850316 106417525 7142511 839069531 118563520 70869895 64688375 251130219 527203666 471125674 512150396 373208855 991562745 20611412 562242349 142280939 465686364 4550764 678799636 225737728 439478766 222330111 485204722 268858232 156303623 234943679 333349740 345677115 94151606 146845991 768275130 166042178 181758358 356463899 563227791 130271987 62040750 600387362 65687668 2568807 -3352033 23088164 -5371600 553968973 527786399 276780205 6542610 266663740 135021994 308197946 145615951 810008292 88686885 414254433 528625727 328658232 123149358 537025437 567535980 24234649 93261397 136437435 789801429 63902135 588394291 278224107 670254138 723054016 254108859 415136224 35889132 2500510 12575107 822960230 44489152 357303347 164969945 159298578 636106063 9300081 495332003 294569241 745407769 905451374 229564726 26471139 98667694 1093424 133992805 191162162 396573903 877241461 583562313 423322423 80790214 338436870 674553036 125515263 114966095 39944123 9983283 519560331 181614269 739688597 64627183 296463395 171253431 833896277 255694603 595578410 227265016 198123663 154710781 152027291 86268081 507738435 178684993 363051317 30454235 711928986 256071986 73415359 330866472 310782094 529181578 472847771 112842845 178007313 344055541 -845329 992248423 27527594 248627107 26129650 184731715 708769767 248587470 272443710 90145757 451046906 41635649 138779730 195740914 523621247 656284843 494019725 203750867 204694015 123487341 457960356 33724424 81507984 484464829 50241473 630815741 17493162 343512600 266659582 143657425 108602152 278464941 252179608 266820747 240289769 652284501 561369902 18371646 274708803 119774611 320658551 51212412 28637422 501860391 48138063 726641499 407737966 905583277 929110180 399057413 587422933 311599277 2412739 110848829 107269168 445425281 493099236 795573356 174980896 245869048 266173235 455144500 150689662 998264035 687165458 88895091 176152776 822544271 464347686 24510621 108586275 403841334 115349527 58245160 78365007 159606231 223198568 503923841 212553064 89350494 352574002 99897259 365441037 200843061 756643027 15746147 191592772 542341193 666218330 532192393 8057878 391290243 125232475 162733147 254118301 49784806 44202963 179611518 374372988 86699789 343838169 29990711 237265636 53248702 326120460 9118682 320212498 -555364 796175334 787047709 804587730 771654603 22110978 533891468 116755347 557404979 338716869 48756580 132176729 40057678 484990487 180774083 389629189 61786785 507625715 159336169 6743000 244203100 408546 471663022 81510914 166037355 446318254 -1424407 496688880 -1487953 123005071 184148127 489004959 284581620 51100685 685023051 103623982 75569175 5658787 830944170 520640261 729634799 269991521 199534826 333807016 43649977 85433254 252916221 23794753 419928732 326969469 74931386 265166822 157175221 245216659 906063724 540274747 4739223 103434595 21505647 318011997 546830816 641014745 687034288 1034988969 59607041 71430035 487845708 270788903 247085916 56338547 49347549 275721278 418535612 -7915299 444202760 23573671 101352706 646178610 216862423 667784582 524588952 2738688 102487879 220528966 35365733 65605745 221324536 389957110 110305005 10062332 355755519 36218294 341795135 313518287 389706616 479642494 -3015460 201862501 163038112 52876127 324218540 -2099550 88069013 431296746 280700051 296096186 420823600 50286569 374852625 119754824 176072812 34587204 63008963 11452533 85578260 125364522 531487802 22447276 45097429 578122701 228356435 384844429 251621620 84036585 534702485 61581053 341245060 1108309 7290245 501211622 161936882 92236965 77040580 63974804 103466208 96071676 18825025 733247032 17332036 77871607 109718888 98597241 180195063 378374601 491458389 12908434 48756022 269712389 7122153 101345061 98001746 209356843 269791246 614917547 249473207 65751120 126267990 159483578 165404148 27378398 106052568 808793250 507438961 344313169 523580393 93596597 966260664 93132789 64178456 192368103 30755409 935714622 221836770 440179307 850306062 364738572 205520689 810199588 63898842 570741915 519490561 529355448 24582974 86479431 352223692 427362266 549233205 298460058 103049779 49498458 100449049 293645966 551066952 4857760 5169073 88656222 216108006 134836260 354690823 630594911 362141655 206229180 162932127 769306964 202781530 248941951 602774541 111200778 573578196 427439879 156173311 -5506245 108025391 455953354 608330874 209104570 282954404 171837544 40522109 35323867 628409476 716363897 328119097 4807130 71210867 915513458 268349164 437712712 430166652 -2749435 549046394 63672568 35654649 747158220 155567064 265809364 344033034 393960737 355999248 452354883 859033569 48078090 356107089 176845000 51322297 313019173 156381411 26711593 227565870 20313947 87642971 772543416 60002105 441801820 243739640 397367388 63007124 65585369 57550334 56361531 175422823 -1196948 453352759 10462218 57542345 19430926 279363400 392915752 105226195 271210046 174032355 121816547 601456866 567849601 229789302 191283149 16955067 186008022 28834256 293421205 529193064 66812134 710275652 144867942 217809132 545352265 19760932 271619381 9551056 58048023 18241279 36288595 189473581 783242300 158917779 239341728 115430032 693108888 543868612 189997944 174112816 97459325 197070282 445567456 215687408 180164270 4587406 387297830 782462846 565922025 54090218 469247313 134752087 67940945 117656425 145357981 168160644 357125278 305481691 626450448 3905600 263721516 123827403 179235818 273811242 724982139 880554537 467323771 219982963 13772890 1023993105 46928415 321715224 220921869 318294648 19600494 432163424 23925385 219433405 215781089 238333866 722455076 593750434 237755334 815374975 371792269 252130552 280021310 24938719 228142504 319300331 334650150 778561352 52269718 1024184332 181649373 219697842 118739446 70341700 76951554 722876374 75882655 410686193 116841061 65251366 75000868 564483108 282378828 513693367 698113736 372748318 535204277 306256233 168143699 28089168 35950536 10085252 455094236 431550838 182817302 96630664 127690623 499246286 383051114 74434534 34967598 63569371 365373178 244284118 46006202 302492649 87059971 45453448 40949507 378817572 61251084 58232253 376062231 14492820 56220823 52341986 89040946 49180542 413615061 705331968 358340075 69190993 15255213 214538198 30206883 66910583 354533879 212757566 357527536 657398875 47267942 51267167 300591763 21986871 82300312 376775870 27683617 505291566 199049823 -5666118 772312891 571858124 603853894 325810696 618544867 87244437 247762990 540609292 120430657 460302808 149079980 22497650 120869516 20954032 691523116 117347686 91459310 293034365 4603398 390146 66670753 480115034 177094290 790467583 701021582 94724880 272705234 944392 156619707 54799364 81961236 575187811 478203010 153768642 153252422 513971635 313069866 424395415 181565206 56769586 215396638 526115566 869346607 399422889 72029939 484720325 310252451 301157753 528249217 40715652 709088005 227074538 964996829 173350658 30197005 95447748 574022851 3990421 124265366 142488730 701215200 797056468 317029829 211480730 35651978 323170082 533770778 115129327 28375223 758222091 21261866 344147722 430240051 180096823 22118367 19529157 302847774 952044813 258546538 824528906 57885835 393932891 40820283 149375075 102639588 25133028 627048553 2268906 149651359 78608957 223312992 112115684 86273440 191125462 264871882 395674363 119084419 730649739 2892688 6201370 116511312 176350362 359847516 301162131 28284054 9652641 656623643 198781144 508269434 56538938 455923825 59829888 412098922 1794176 98669171 150248239 583711480 452026022 822824237 488251027 54722416 320439392 52468227 41937506 118083842 6779851 1017194106 240625918 116116853 24996400 138175853 275610356 101706570 254667489 452965869 21406125 581655536 388133653 284750408 813012147 222712983 432399838 371845524 4594033 77583167 409206580 303618053 54748104 -3114697 135808102 407249554 449151410 203548891 92722029 142274466 298758310 795257186 318163764 494415025 127443250 695294521 456084614 17602869 157611143 73197956 223313755 27142188 458460586 151440852 634144893 160306279 440852348 50994626 214596876 223500837 36438223 277523452 1008083359 55517335 300868142 43541699 4944762 604778702 367088883 259041995 1224968 261407559 6193901 60999951 497072424 41024848 23918212 29329359 170893260 137952396 193151249 668119504 175411086 530080381 285080602 39723726 8564184 55934062 470941217 28239911 119129518 152310040 72664765 141002671 117329060 484457599 67184364 229470838 41573169 1052199745 163446058 294978230 212740654 297390709 302124178 2703207 866944703 461586640 7435094 34060250 145045875 11759843 577258799 53276489 28197584 25329112 77917551 76251766 66846378 116702543 94688533 379645337 557605236 164961391 423106094 105176453 238991636 83052 542997451 49296945 49897398 122365341 46285164 190937619 702564041 21524342 678725660 13806826 38177800 74835426 590342590 678170831 386157929 327692391 493175399 325081549 668212163 270216293 83041889 459134105 229811683 215491289 185539995 90002098 331956562 332770797 444197029 299893919 922486729 328324477 771073305 93200699 82539387 105460257 82873529 26506520 87698196 593912109 261026995 718788163 50790171 310962509 678571829 502651890 550757513 82342951 306636275 211464179 646214276 45994492 230659001 202720090 177104 476773326 66954886 79385579 280899205 251070015 655370608 415031324 746322193 74364510 153357863 656493328 137654066 783994613 240879618 206989176 904185765 125851502 64749702 15558243 500002673 83727605 134415089 727162825 136393063 26524333 440727491 267199175 124106698 523257782 36911001 623200657 185080153 259190576 523825974 381455086 14772250 8064199 90923936 184979368 37564949 356959862 -4367411 599188957 56573645 229431898 143309688 719854807 114330806 556010845 225091534 44554075 53545991 145191102 156938288 565967236 99529314 46190595 228106859 14873951 503740725 560911783 87841802 416882090 120423482 6352980 597920355 102159283 402989562 95917595 134587733 687373345 -10954336 142792023 118996860 229016618 156588278 45607719 245790185 139573695 73052745 155872045 233949726 679166441 90988211 348749487 244700031 144328159 490655471 208158020 619265332 155421604 115355300 214224800 315630210 257584314 182257783 165063684 768791377 178574608 515167390 737816626 89738046 576319110 183195374 968006493 427739416 451641369 182779039 423569260 717642528 73358837 127830737 830607094 413031131 73672952 650262479 583000951 546367246 266450787 264811304 913438845 956285381 147936114 614965516 148135571 346982147 227552616 600559919 192515934 122893902 463736105 349179742 51905379 19860686 2460096 12029857 327581350 1077288435 203769325 31603091 20992291 813514076 369864310 265959462 272615231 1006690799 526898395 401202105 320652058 278430873 193889635 76635166 123462529 449328418 -2855349 387945962 451181760 151543666 633011237 737842527 260236212 664926256 778469116 155406055 295228283 118642400 69764702 73691606 285872412 880085470 368465062 1029244567 86728965 115555395 663941196 354619008 323266493 986919126 171925059 294540395 149024019 544048791 374650883 19856269 539772316 267427692 632012232 40635029 322819273 56291915 181755635 103338063 120909550 27978601 130816531 30919323 238973601 11700451 517310847 30848809 1859095 181064847 155577382 990565820 438550787 177743384 406485117 652124234 160815198 112164807 255271265 362331882 397697197 193646446 403530405 79807618 3556439 5333081 205557711 331738273 325401941 236311107 34835588 571722444 377975623 39883208 244948575 934183354 29617645 52262541 133189189 228413035 71358694 6334987 560528919 66997318 529606095 233701128 444170173 332030227 156883740 564984159 1011492549 505228432 211308681 153964137 516214443 393688846 74571448 192462893 -3245441 366723622 245550378 310918148 477023313 327164913 536037625 501134588 24006195 205484642 221534997 741082604 52309909 108027406 754928065 813179723 245208603 191476108 986658 199032158 9640054 5598852 61736495 423622380 11584208 167107149 642162701 78735552 69980859 239995467 71238068 273686672 62271272 484551698 80857181 114838164 291843385 364066619 147763145 28090708 20813297 326817304 556451295 186347841 48692572 206498849 417956472 63422446 790888197 389118718 155298400 345550106 -2228826 386580013 608928021 387974594 72698338 141597710 37892791 83615250 189262840 11140793 327154411 21720740 191722265 721030666 488903063 2204868 359224411 32916935 311821324 189281073 7448235 117127082 28111510 244482025 527398206 255007910 80937364 111439478 105141121 375265625 107780611 857676313 184193406 60223608 891945707 40190050 255213367 23832566 414475690 106964077 375934817 745094394 70973462 168495594 509492406 233781399 371633034 436071808 973921287 216996297 504495571 1023962445 92443907 279497762 172771901 50402385 219031066 129138944 338293024 211589008 205069711 476997477 392164492 63720216 94926332 240094129 261055131 339709802 941889794 666042733 391798739 338127185 470477989 972508348 254876391 201382887 757522253 404005135 132307101 285036040 193273471 615157480 674425641 292923772 31068824 269932691 255818276 129997702 45249239 410821819 618150503 744537848 117856066 161467333 26240049 596410022 561414275 60948174 1007960039 117235160 329651048 437366824 858155890 159330384 339246316 13694538 121939679 3310057 -2478761 27496656 274212309 5901775 1429281 141387371 420125461 -5897670 151526470 143434780 256658447 732661640 33206131 365883468 36032367 6077572 475546058 310412474 307872606 178422376 15252541 427252578 23833898 609017246 10798042 61466274 46492301 329971738 178964724 126175583 592836910 110754791 273667845 71380732 475484380 777299153 296884065 475636347 17338465 336040786 90319568 245056765 368053257 5661389 367660209 589395360 129488121 318028057 641909104 7434669 129393006 684956 286824142 110647639 275179196 470460862 357983152 127572293 101543202 58549560 192346330 276350618 30563209 105576781 516235845 1022643259 539554223 174415684 122240711 561850104 52300074 122903508 535040005 19703173 197061545 351079383 34381846 79736410 105337008 757008593 556703013 17756005 473507015 605240999 131754724 -4436520 246289280 69336082 450033571 346045152 496364741 1029223444 575693272 41607921 234252922 66935554 523919014 197471635 339816045 126563499 34087097 641589633 626574839 375758463 589425593 98508739 604743843 300832398 292166215 1022453628 183842770 412543280 267583363 10591102 353010810 127499765 162335411 665420758 361066993 336108478 125607050 187205557 726888503 97553093 46043049 32586599 581109856 353767919 263084992 377862064 412710112 325974044 90773601 202343194 654910941 41073744 398546664 811949094 196657412 355757314 89222421 129957036 445899532 906664546 706837299 143330493 51733347 420939469 693297640 366274583 271805056 633953589 647098305 952568237 34516807 137944542 114913242 245357967 340933607 704253239 297481170 136894388 386233321 47922033 145637850 450212811 59490779 88941595 695490697 36475909 239032209 126593376 428507138 330652289 350038417 33285241 341437309 122313037 719228897 287175111 449077654 185890968 793538270 276103254 990888606 556502626 587846702 360896173 1021994609 64476751 38813607 247250518 377756019 458123428 100739305 70251236 69179128 241366347 26262886 269177059 87587749 302357394 275949832 311546162 47587841 68555233 646496808 174998068 208185521 8306180 46616161 272972711 148707375 234753787 205237756 -2534491 286203970 37672628 828914199 538845695 404888224 489133457 216274333 10058227 922736044 1011842828 -203188 36647320 311421849 106314924 399228769 81534682 216013290 158858278 576842386 294293769 31456366 256712607 291003115 210627190 94854286 -680951 81419750 73395230 491616696 134395685 76330385 715042883 305210438 905246865 370366685 787168611 52019459 620689266 114066201 663823584 52333409 367562418 78878884 270949416 6717828 301802949 232837533 507354116 639272154 299733076 526902815 53559817 273959867 -5625694 443452386 433177933 194259169 705058032 80774341 223982928 313863839 136109092 66960676 308003498 759914925 3562042 473214235 115489219 154148710 535245264 334834937 448731668 7704850 637705184 913460656 330125194 248054436 2278881 147597124 337245268 292372479 412675537 202375618 268253271 839842024 334839488 414587664 233385053 1056094970 2925298 48272912 218494074 777076690 574795253 16551339 524641161 515639747 200985682 253328871 279756940 118682912 242830816 181490710 436595430 269658914 112860520 354077140 473040905 187521348 574977667 230837159 105028883 164892271 231014199 153960193 282425287 525970999 127250936 338362157 93354971 24729584 306649167 612056821 65077916 402029774 375765004 390382128 92649701 181223315 331325509 861372308 197012149 256427456 291977598 599461021 35185284 175441496 195642666 378829439 10080589 305176850 640568301 1027738577 297811317 234762766 285581650 159931708 319186117 293309213 452548554 132397154 18368088 530473189 410575243 71800754 566437041 248070269 178107123 63125985 756589645 136691311 63293575 55264170 921921222 442100659 47617102 924229944 266232024 13628906 664492955 411881509 -3749156 615871651 107091515 224374155 203385976 316250466 399915087 346849006 424141199 47285704 91308513 58358905 602910819 92224678 13177100 64540430 289810729 546812447 1029952492 107786414 278876604 498130420 593833927 212693015 442685451 475058386 645400714 137976289 9167642 89318984 693083429 548024517 549068746 55220755 506921530 222525327 134839382 852705266 113480892 516085431 576453601 4194998 862538357 151259998 244439610 253139435 209537977 309096630 138030664 63451601 483432275 54160443 173138792 11164381 935685029 574750316 289102104 445983083 114150307 455419997 28931128 560369800 -14311828 50298283 28173801 190522170 3241968 353166398 367245285 146062515 108858395 197036355 174417170 263676656 333344513 59662034 183672051 241608444 102760115 66525286 778367878 2968959 1021872163 314905797 85014328 667363775 400449717 120517102 148407406 134003824 1059917089 12061801 57311249 68467271 252110228 706406428 400797503 604818150 283932093 232306199 64788222 55271269 111480951 517312521 858592357 89720882 354619993 116633365 40419816 14803735 38901251 330591608 48704488 264311132 1052637285 77188775 61858570 -5015013 504588712 220249981 33860261 44513003 243604070 108679420 432785800 63534043 204806882 131266718 276983382 9395220 215907229 165549942 278542980 288862827 169367168 35950928 196620230 351696004 593896112 16822539 102126062 291222924 783907638 514018936 629091726 368808489 614828250 431689880 148663380 95720405 36891615 248828173 87624206 447899231 40262529 553206656 160174092 506100159 27204138 130752644 541759878 2454150 46322168 137354838 50782030 938206908 454592201 5005687 445296555 523304770 58657875 413969653 455141934 81413268 408652890 14065987 7574157 364669788 141730301 245039394 69157155 869853466 201781397 120684560 65287180 651618753 437812440 761178193 1337097 354966986 117299339 139995411 61143132 351413973 93902293 634102562 477702274 106422925 510845052 542769920 144594906 221560911 337950465 295536693 958905162 2702030 329780935 236787744 44715571 93425930 823315828 7237033 190953215 431810973 231596059 334376057 181128317 -3658906 390150987 402963074 32639872 94013028 388368577 166215793 305336867 28110016 507487428 95281990 26414741 578486739 518687667 303437542 289026050 135459523 593541255 859217566 61738603 5462977 745558779 237740109 94605907 143640542 129850631 66870669 107851915 58891009 228036743 382855190 180583132 257969775 328181083 178076428 411551630 174644879 170729038 15695254 116020497 204549369 182229489 -161126 56923405 272146412 1939712 622955929 254266789 661017596 346450655 342341277 4990850 33041640 653140587 586137317 48389726 351622996 231735704 -4054476 72611720 186741124 145817785 273175845 551450722 75525848 803621571 638869904 69668845 804843386 153796635 276037950 79482746 123450637 87005195 135139550 73695308 54886545 116315826 231039172 4711091 76343087 -5123301 606541625 547764627 462012962 433643434 26460736 760610542 652911627 1082134803 376945066 893446670 402136402 126505871 111046766 37534017 39482415 525119 22628339 101379054 817246867 219740892 200827564 440564416 326937002 401530926 461141160 108864911 259497350 683702834 273912395 201946311 64410519 118991174 235284561 61905002 593073 -547427 96738033 523338605 375123917 56162270 386601493 509570753 467869437 36139122 208873397 215598220 938843213 -6454864 761351900 526617039 7113882 93339621 395721644 63681580 545908423 -981380 247401819 63792692 105777684 14702813 167015799 454314856 452404108 419322560 990065964 195806064 130567124 673078861 314208252 504363447 15344589 46474292 967194303 294533918 20903394 8195866 350141255 218962606 898604345 620912137 -3080600 466135967 776226009 68732344 25706414 173897017 290309287 64436623 84426941 713562709 349001249 20594756 345514780 338827958 330190920 128303571 585610 36195887 335272347 329410239 246874565 104031398 641706365 21571528 32834387 500413345 164709274 35758416 76334605 229786274 250573567 12005013 525568201 -7267363 73412218 523822433 180824616 498173403 -2340352 23014494 32517422 14103624 522177306 551573592 546274607 489463970 316478953 167471840 628764475 132873830 143356331 646784130 98299775 32472903 237326801 56316079 539426495 204812235 306993120 93110099 26025673 572886538 41551781 625887683 401756376 67411064 423309319 643218296 8824948 547291746 41982187 425555197 125011559 215287620 1585253 53083394 267492258 453838440 365975662 843735526 238039315 14399145 -16385816 42885313 552667977 35539614 250151830 534184175 150679607 130147326 191680091 459696332 370832508 392760080 137564162 201389321 438347928 43699662 455338378 -2357097 110525248 908569580 186438665 702040602 374260259 415499190 562604276 452789435 263763907 743478878 159669175 46842753 708644224 114279301 1743117 6226158 380050877 538608232 435082979 218650250 177450298 527514268 462558518 623958589 603257642 299492700 -5653455 298142499 418259155 252710368 31525968 148754174 970685990 328386137 82505486 394030102 361113280 25898948 339130906 87449472 148029496 339787520 269531298 34537563 16045355 272951098 373025047 244335743 113947161 341540565 295412025 490986339 557529115 -95927 153510175 421027843 569608620 70683529 22296989 232769840 900987371 24073169 154326884 347936239 118257642 138424321 839531736 57588057 120766310 32010216 26073211 285792032 106811937 730567650 5535347 78104765 76585442 351900932 468937439 137053746 7472099 73914512 103444212 210125562 944403240 -406400 83486766 480102374 47130207 360921831 184737768 501412444 166530823 14417183 442248355 417906131 195549634 908720963 462418209 288566728 220285550 964458017 458972088 228544464 178805251 564232872 272779951 201049089 242250449 66916032 596494810 389588557 428901636 562601080 21962149 95036828 133315470 623491266 29927490 93806819 466212899 601185801 135025143 1056417590 117047268 80868577 162948569 46032990 349968563 729048371 28326464 202926234 143304508 788332219 108166073 170811166 28063160 404329815 81454074 28210513 146294657 425368864 1090839718 459799153 535267849 402216038 3578725 274157143 161125907 694422715 16409187 231182384 213189942 23937892 539359647 298252443 493003626 35377712 50498207 127636212 274910225 522290048 215750927 527097653 174051760 93729319 388764504 70249536 27288439 33541754 220074318 34305105 705187591 91090819 349343212 839420286 750887806 979971953 364275770 32716073 233993720 189776463 698799796 94830364 819161479 262475185 599057500 78865592 687981955 679446008 419073353 64339458 26578140 41488920 17045030 104662134 487636435 35418812 446524473 347648440 845659690 370123533 164954342 734136979 154315836 110931699 1063732654 29050756 466574039 213160434 26149724 684344127 133555313 54336298 397346251 90710301 108569704 81308795 144253881 187858203 841088221 52309553 349074814 71264744 38100224 310016755 131963777 126747849 742575985 421610964 76877056 304188526 484697016 611496621 153943104 110383306 311351553 730314515 113548873 250359471 262978115 349023998 6258060 212449606 131707457 33269266 912294902 492058803 63116255 53691732 207308472 588663119 424053336 295725079 483780630 430682366 154475386 36260430 127805433 46763455 419247395 299748961 -765020 173038183 240346692 148120268 21958702 359937355 254753115 84860807 14415911 281955933 74299126 136610887 39794427 1096190445 59604939 784723883 217358357 578261415 137728386 42858025 362390052 102332615 309578146 103349419 202229620 1680907 217379909 76853598 525846386 682107463 160862303 35706766 113118587 258529801 33723166 119635663 75873646 6053172 93668849 48874873 305687980 144448298 334898131 691521027 555015581 60631074 139125975 15379023 518692949 141031399 261780572 7414720 88881342 275974173 40361931 364548969 343976160 486389259 377686762 88572715 920792582 128224036 38925031 216651944 291203283 826824729 84991010 303587274 257855391 69062175 561580546 19599883 259294983 95311748 267654038 498932870 19809642 153536515 192310726 42572560 646815252 180072594 40989011 358466370 46571696 168874490 62658874 11553137 38300648 868690379 198990386 198077121 432569586 528756030 130691791 290517929 38084480 428514247 81814034 284640290 60297947 316698528 87516740 -478540 273361734 100617838 83571385 103991017 310498543 47505550 63799992 384701461 591567366 173005035 260181682 194532083 434485459 476283971 234854375 110271566 420419771 862037997 262465018 63994779 112323228 201615282 401489017 685021486 718620232 944553149 474775592 289098838 182401467 701756129 33110292 8169513 109185470 442186602 293968168 270528423 11644614 313101008 261628925 221969046 967097094 103247644 264189742 208245092 601366929 13879530 137452712 116004388 375367530 26409894 95737050 5400912 237121043 -755746 116046093 646409234 193895793 449741359 293304988 1147537635 312032057 240087052 253916978 868284349 -5172482 138875174 705649370 379888189 542474577 11192910 194505361 564556345 205749751 206491876 422071750 75398751 750416746 107670122 281632227 137720284 140341760 110735893 529618186 12754675 5188097 889436748 409479232 760748760 48308559 199430792 755008968 805029 41316554 620485405 372973575 181172895 181148619 726828334 662320040 415385225 273493443 27832039 920942110 17201078 169928191 38440026 40363026 988155676 621161087 181763136 570186691 501586418 636425742 678462354 97324791 83761371 179473751 501269086 466096144 704312386 231979386 212836379 355441320 145623306 660428275 431686788 237204385 1100395693 601219063 230887273 50850394 663873415 409517799 125070148 364439720 439820436 275365568 625626702 1076779298 931711770 300648963 321028872 640980774 79222149 793531283 332590189 538349154 534860053 40053498 444267829 3576706 5685333 800111692 504765272 394243963 174234656 160379872 684056439 127188871 36978758 122352498 -2151957 362488906 259362471 360245783 617515062 176208678 85104321 33573228 1519269 319014395 16048337 2187370 223006791 1016870621 110305638 331209953 1094164046 171874632 223444453 173600394 879534127 833765788 1041904442 221749325 380357709 215269020 635114122 75585794 334361956 7507622 868343698 605579912 694823283 263308882 44605754 293854602 168342211 300824168 59399054 403000934 155526344 294662798 431624311 428390705 74190545 80433402 441525674 1052373395 220254141 158133512 464999790 27097426 72511337 61071483 1055098047 26314153 287327260 60427342 29886971 654877170 301021886 25721983 488126767 225367178 818943858 151508235 45142746 8510165 56041431 15911481 36724729 74867770 84670503 8543526 44532216 993785989 190594841 214859275 367053086 979000295 800533379 344184302 418922718 281797819 458871611 120061448 26742626 46449084 626419274 564460208 540865383 610655479 336881534 93126666 1163905308 239786996 60117745 218636337 13110970 293391479 147645004 320988930 713267459 198713027 840232271 49524727 6703764 4389196 26480855 33308567 333252896 329982611 1169311781 80281083 163678761 6887921 214339949 64990914 495966640 655158603 224966485 180336501 120912502 40032243 166655853 14565839 147374540 533137871 690516730 360188032 506470085 22063162 482663466 472566228 156975238 374975354 445121715 583544377 385744155 580575754 430354169 623088641 11303049 207324369 121508974 765586164 100763020 23488850 564049968 317737089 97679534 19244403 298843272 979645689 728567212 593111962 224411146 387210422 52549604 71406148 15218192 332734580 -172196 -8675058 628913672 584486369 734478410 106712586 19483716 364035053 176544593 15724733 409090762 354326934 113721250 520139795 875570216 244853594 436726248 371748431 311273674 77870473 708912718 564696890 125419131 127322595 193699639 30630244 37253248 1029974922 27545732 946471037 190962890 1136826958 1871922 826392389 534348036 450475381 842659463 199550751 548410331 669233061 250679877 278608328 486000539 491713544 503722613 321316253 1166332129 130032024 681484913 427327363 388780528 155730891 333852459 7680059 39052126 8434971 297900216 420081794 97488597 811356171 38426083 10827323 6595774 461138007 857347087 133921563 1158627004 18927842 657129562 136812304 524920210 549803280 505941713 134217962 103269480 808274114 420961397 715085561 296457036 194354406 117237229 217141400 723455433 8869301 -4686106 60183539 330078145 635863083 145579401 674335584 291374349 105052181 161962512 381945367 261186932 460899038 26869821 265605316 24853610 41227675 505069490 240392637 158289850 9300264 269017612 101893383 110375218 125093432 278221152 599956255 737407043 61875132 302800450 114159127 314160801 603991387 488895624 519648642 41858578 594931079 457152967 58815634 436807294 208521429 114011591 621432006 478102846 901911962 72331616 13405354 591967932 856212330 128364172 115540728 63852817 826238778 500742282 123045875 286133614 249589000 68730530 168914675 335136419 6851668 18516130 345419173 -1518729 377932215 230654243 8532829 421973187 159567250 221903408 262685414 550058804 106308042 289553974 248211691 365637187 631615915 131211665 10594655 359495855 32495554 171131259 701285344 74961816 540227463 133043200 307482955 801951650 1029333235 122606055 181185202 548326427 871147783 503228311 1144387599 372060878 334704714 481598050 69407339 355236984 54850806 23043617 584212354 730972050 282530667 15445607 192448257 497721407 104449617 209742181 611833594 111370694 926074391 171090938 555926034 637456188 44532868 581525647 185117357 209107286 193544364 357426091 174744037 23152754 286981812 17730205 12699887 169095696 436048922 175889371 65881038 189609082 126505664 818734088 993052817 705378177 309399707 411814096 855272576 387229376 895941816 1422803 156563586 218463110 17926927 23441004 -14621 202152288 30089709 606790325 453877087 430547434 121828607 82933583 127265758 39143344 509854541 274860461 554182951 424713155 193162686 288106528 267970969 201379765 106458847 88891743 490597692 199164523 489328092 211934915 132327097 462324171 7912621 165757495 319137620 19974106 179643533 11074484 338755674 122871732 300052078 65246330 27692964 158206470 990407885 748797172 626725251 928202950 685058420 241913415 48986153 240863534 117264430 230426687 428689496 504587580 128983016 233214031 398850220 252977065 15714770 205550173 335741405 516875807 581185499 327815350 197181503 408202724 399299248 82519317 296146143 232853140 8769141 493810885 153362943 245043491 84849155 425732943 23787374 375235165 347105410 192248436 27819428 780404395 15714689 164567592 171417166 166676866 85597564 593210252 8877509 95669282 183893384 95264190 578642254 397561738 327956884 219175511 135885984 213561883 91559700 892520357 171200962 231305688 423030299 185735054 764653443 407437176 392779464 268076952 564090682 767587178 776951600 124960612 869960217 239794759 214111193 988401874 467670144 544308389 54309339 152343064 80115242 164725683 751697031 143361527 168442317 794796911 495886089 544005232 -6837235 18831415 23609278 546160854 212274631 256402355 894430094 129376283 127443571 346899165 317043582 297351182 700543547 233941119 37212039 176694752 191850413 157680715 102668071 313259072 262630710 753727349 503273055 10335714 4101204 49474716 1021518541 46068991 155976272 1079624801 131499596 395950418 401341153 60592879 682447187 1141097677 103812500 73800463 870678267 39513941 498533819 483263941 194027695 401937190 13085427 892146778 559605696 372130499 232116249 104333611 138577216 45254082 90763355 520681364 132662783 560160451 306737464 153604435 352245215 80851360 225711311 858251622 421187459 703451572 302021162 426167416 527019280 242514941 161667439 42404964 49395015 48613243 121347247 37092876 410334748 43813766 606772780 393695370 556840219 854484263 14570366 260607267 289531474 206071958 357099071 226384622 142893249 200009397 173953151 1640605 271428959 321006957 791060520 12066154 4523198 201284536 435092 301083411 387151466 513439071 368508735 405568638 308384589 110618066 496860261 217635326 2705283 42365920 807918751 405241371 687550071 26184961 282729306 207908300 797509155 654121083 106387858 487946098 524360849 2786483 399171572 370530615 558846725 78909194 452333345 572414290 113578468 323553389 195076640 551757947 529646804 89718052 61366551 189494277 48189460 996058757 274230246 804507677 769170 277322000 380076631 16874561 28972090 2815770 597917379 747956608 128626903 136715907 409755563 51653824 362769870 499726905 47653209 316442344 275678623 262387885 334409585 22903961 542997031 13937708 506580610 612964037 1008831890 668410000 222653062 670567081 36381679 312763733 181838093 198260972 237318518 73557775 306057745 664253126 672416836 124630346 238812216 458775275 403006316 589143685 34119379 230288963 481112469 395440554 604175094 69547905 326616786 688760978 44965493 406237633 4753777 120697367 603496193 193241472 22031585 795427425 503530967 435634650 196469208 95105134 931749866 841827703 331272962 1827096 256801658 643896835 158044398 473725951 435269276 365279586 196324096 158234224 479382017 131275639 623184767 275861062 286668127 1022663945 612409108 335880403 754383574 76941933 88945077 39907952 206879796 522101254 6345903 322795534 164950064 312406293 254923989 128989654 30766395 757688220 161653041 310144696 141170132 2378307 302339515 908327268 216517118 923966269 277143092 13198454 84576882 631440073 51207222 25607312 174977101 23055629 321981842 366238302 277740672 189691105 654705069 760187160 29371065 -768153 267279928 36237016 324349322 177261689 212395190 10491389 165322424 138575897 455471111 82723245 315217841 229459193 155459676 464794021 178982844 189790789 299160707 41164902 433684535 877271568 30167433 467302065 265459082 34928386 499349694 82814453 219898438 489540086 747003206 74988674 491026193 100252144 1086441056 450470610 943353218 491259171 122705601 159268807 555187901 264246032 188332126 245910901 10066536 249502511 400701832 228230548 134849646 235729276 44862644 532386605 566946831 905609999 452067785 329950794 347939374 660824254 305064225 145821064 8897916 713071572 219761620 126841388 84337540 736247448 21557431 801699747 90012264 83154698 171462491 157193044 369933347 111806776 290511576 858030638 109155553 152573725 341001956 3975963 101827274 205456093 294050616 115711139 294171553 7108683 447672462 192783474 4779384 270605666 184928518 779420692 552216507 80322342 16772838 920497903 414844180 411816822 954191599 805688802 803627139 393419619 444449542 861732731 856147206 378857779 15146720 734140973 122865923 201203435 210446968 28278582 2900597 23146637 589593871 28692176 178584103 134246491 176237427 825758250 158391344 447988525 721510498 260916361 -888100 330366597 769606462 749974483 384237845 490667969 140133706 50451944 946386231 870068300 94842454 130360725 83983524 313423141 -13968268 671771180 178990328 309881400 397835974 11147715 179269436 134550514 44513953 131971349 649016164 352216905 21130476 128305034 116387488 698666389 6210481 208986385 481753588 52666897 751550744 153593764 134555846 661148518 341420816 508480481 33131961 54832164 189846873 121490732 500768556 17780482 102001057 294967385 10994732 343604384 802476913 488054181 445391325 199326660 471106583 665385426 426861915 285346602 489987437 84653210 57667490 446700624 827376211 143887381 964165112 167546706 133052807 19031635 688490431 420973214 774474335 690475094 41916950 957837605 488709725 957828582 246766469 610007134 722709645 260123175 683013329 95837033 124911461 43932899 35824040 560673558 455597357 23255604 1127050050 815741933 308848215 -1242259 215035165 124583893 142861672 2369073 442276844 194175599 57312111 993715464 61037804 93424375 519075974 251003941 308040028 65821598 107264360 528119059 82449272 810761608 178152934 471998127 615854023 217320108 80487145 1009662858 355391547 565142657 6977742 94219889 756911524 269075636 524898596 195138228 309164344 674034791 15243848 855747148 600328704 396891256 189081697 33149913 153210375 42390280 666959562 248864257 91016003 37931599 296977108 224813068 669633366 31665657 215615034 8583460 680834684 741066837 199752021 130862623 41982452 358184323 724398059 112633845 533204822 903787894 386048689 512274528 358030741 188071390 760568333 757065143 238937218 135042954 292479551 784807565 505906058 63901056 438817871 127896200 906105262 41480411 197098482 310836986 740922918 527088691 341301034 609750862 670402678 48099280 451937754 222902548 128482131 50108918 58451412 31648736 94724635 562027452 640682179 312378524 241452146 60144329 398422750 -6283249 157652513 22393342 450976296 -2038042 562529290 88753271 341279631 786081748 2746170 524532229 285006738 13144004 136549016 550030150 84434264 429570487 1064753409 260351648 96195183 133784510 451154277 284980936 18398697 807253557 453951548 454573589 187797568 480464012 109370171 311012347 594297352 22950633 10682114 6527997 114583991 146856496 301691398 103720774 694022409 194978713 47547160 614952172 372070238 225622975 214434784 894847870 327631211 609728240 220897627 255928703 268996377 -2535467 228021129 560180355 485111262 71411328 152216756 707302149 189821156 231335965 819788082 33082275 175845858 325082257 829170468 410208376 351985198 12280463 154758656 209928620 225298884 621993913 948350261 90881746 283719051 548484635 7141425 24424513 108540993 981993608 100647171 171180203 757349119 29573343 107050365 227941850 140585820 15933481 303896651 208043473 626989701 105181463 449984400 204040437 649233463 61821247 646831630 857350837 858875183 364962429 68133180 330019763 283569513 111832103 250379385 349910535 480720620 455156696 916096069 83201933 39501952 144798218 436566618 494262343 436281597 56096103 -1307553 149562023 58413925 162758713 112412118 828155918 314918190 179972489 514916268 420000346 315219985 202473376 17624949 15895377 32089659 615797034 267333949 46914514 529594989 202578863 95448668 354006227 59654550 277469540 577931993 106942885 227749125 456979588 436162405 123888833 441778199 333455058 28500633 26267564 91592644 222612112 353520640 588209228 83058658 254409321 486920718 893246286 73964140 370823021 39467438 59142563 184574136 275003659 235900277 886984031 43626668 251123090 477236886 928439138 364568894 106475805 441017250 967285404 584095173 522687422 35764034 170562474 216080704 128317027 216549175 369531688 849033200 1035724147 375696790 35189558 349085797 594750427 121902997 144842680 237575544 53310028 345603971 467226919 293596980 809102426 132106336 260351010 -3599768 588776115 336154911 70968315 432628228 940719976 33599852 2958270 675651180 243112788 -3226165 367288590 544156632 1016059649 159509925 553419481 540937124 602137811 470003955 193069464 295983791 24131377 425670854 -5291966 840656145 182528316 208013342 10722260 165047749 429877957 648011401 232192539 154714783 191029470 750381703 550012803 20546183 76992401 583118916 410840016 429666932 519780184 -1731936 904402333 14658454 748569734 991522673 893605025 1546696 748799174 260723885 291473344 103153750 228698438 128385143 341384490 669898271 97266873 631240490 26803060 46950257 86186140 202963692 776326492 21815961 149800342 46966910 77447891 717099715 299724634 57080270 95042046 58876796 167548295 42551295 238515156 109731336 169460898 372594631 36025778 696730719 402211857 142882700 31481749 402792145 24306522 6972673 630487258 421180429 806749822 53044528 223079236 120188588 450789686 186220743 108230451 250593115 147882365 490684885 74196570 490850171 705125511 117623127 197279827 164071529 116678754 154497053 387092952 164493532 325774786 899660336 904531480 109827517 1002390244 276224780 -2900479 57745341 158482858 290263104 942059442 362906864 393870219 35829008 63231267 171147564 339189634 217167496 109224075 141021832 170536175 529588526 542815451 444601690 326740583 77271598 364949774 14770134 13020666 1109792783 503479895 664629972 520942451 118741035 10521190 196035989 79609766 85714098 17303811 687109163 4110499 738805278 273617277 4662984 82619787 84944623 355419529 167153297 196254640 257511504 425710945 254999556 118308027 245782433 357113676 377009051 80164526 958953762 416492364 878155392 258821730 193605296 121819946 804213523 447517348 651907690 637948233 595687468 496941910 182259857 66695914 585085393 14733429 71884476 95320921 882329141 368082453 654902302 204000483 225957425 331015379 507616135 99649922 206795804 472367426 280821137 1069810093 97306880 406004765 123977882 24087887 335298501 40696638 179566779 178899645 556510016 138310807 122205839 591498439 316151918 731489745 734711570 1090373538 718068071 676386498 141750885 1131037201 12725812 213240418 703773970 166157895 463088566 572651832 254003616 423630975 80961711 167699151 39557640 689530928 414377681 160661348 428366549 123123968 561118337 363236480 7999819 563940564 161902861 252318950 475038175 340523353 65214419 584062327 110357182 135878009 333438328 4396599 103432126 193181023 4915463 929452708 634102315 201018682 339548547 70978083 1009672872 335040220 141559947 9791634 203363034 38932082 117885216 151801875 204693554 139484855 394314190 229365412 873814544 198637890 188262665 144673895 108135503 49591301 1322300 278235074 822177935 678299642 213868856 867575943 92123904 116016541 64664499 626897795 704163966 30174488 741906102 408975906 787294006 94998108 224728963 20603407 72525336 101235162 82042672 546143569 89114161 1107896862 409017660 72322266 825593087 1043027712 145554964 995225484 63475849 199309116 268332422 71934042 444340453 370805251 7207429 572535425 986704420 838045277 77139359 300311527 384981331 175636919 728256336 417832361 6812849 76554890 203324415 270218245 590160081 13912138 151531643 420542835 675810812 327351284 105808608 307602239 21076446 5131275 37902760 372073422 359412231 387830306 72115495 715383217 348680955 629036384 111479777 995331632 553717840 265769250 49202518 19670209 93039203 133556715 953479640 534309032 759848959 347799196 795158496 813235115 69509705 59985187 25506505 668028233 172846259 247367188 702214558 -1118874 28408507 10544687 -2720827 301752017 515566634 854047760 855435949 195976656 257936034 272642112 346825231 572256784 956735838 218728240 118423453 38576696 441272892 14590278 197214724 1019928746 102157703 162916012 42773166 467813673 170495681 359781367 231653850 697776079 620983526 214184419 279717556 268044785 321480907 59138934 255853851 521457525 5414859 125335133 537010909 374724961 239196553 1118869845 285808426 68126247 735646780 257187556 589028117 74903449 668297589 21035120 70446619 467568363 336704600 592710790 212090111 221006797 144263294 362289577 175068217 440439924 284891426 583917299 858481748 365934394 57963053 233918759 106236668 84460852 319947363 419974803 158410188 616588849 917914096 40608941 20278359 77682025 39122588 157627316 471933873 198874149 190550694 459051392 93427079 165126801 85485226 161288390 317394200 64047318 127176342 22462201 74749 374324729 846441237 661929011 344456216 58125270 603756227 167102295 599645225 632331982 415210725 282076233 284225272 143464592 496775634 963444618 126525710 140450893 839316976 376958330 232060526 158435964 794514881 626697067 8587254 511041715 174458163 30352837 136277980 888473404 198658232 204247559 266698283 41561080 109647134 497053409 873534874 72758297 881116757 706700579 93668563 390516014 890875792 68096160 55666564 35935754 488038263 350521285 361937541 70264598 554201150 346977271 516712928 131569615 56559247 69116553 121804361 408617859 435285872 724977278 380498636 76089861 435312018 476654801 1146182810 59187427 383983925 456939516 63537418 245630630 230718961 3661775 68757714 1221859810 845245252 292860439 326154428 584683323 759918390 591977086 248961507 58236271 514009137 162103909 611751581 129842964 267462117 152953071 413655232 662553842 11254926 16999097 321462631 9422676 306616549 210594072 895755441 205373208 259383176 53522079 892692485 20886747 984281405 945202511 364235985 407406970 94829362 554076097 41391467 849301198 506229663 564470802 971335447 636914371 110843771 68779549 114953379 174089268 54849649 502268211 141423732 38744191 262955158 1278526 945790444 842777201 507139208 135231650 4530311 464845279 807061373 10678100 46609725 43771272 71624961 171463086 51632491 298111254 5515214 33729358 53351149 315065921 28169917 504878491 50120009 48768172 67090232 629552340 278391780 567962466 274959577 665281345 114629716 15402275 326204627 925366677 528961541 2162487 581937923 505380104 95014429 -5206398 38957991 202411857 671232262 152959073 144340072 249386306 335648501 662558799 178092518 211844999 205159589 740509532 236515469 984584008 412631635 891743617 595320667 81632875 99835112 70066131 66984697 355768763 744974639 685767265 3996705 539348611 415400441 384642525 119189482 152415560 82537233 36355692 248710961 924864025 573155993 59071153 471180454 747786699 587351955 46824097 87388370 295925754 1259595 135115384 14410275 699058912 1460716 832504710 692694820 448039627 6472360 613119503 77187955 180956832 354880535 476314586 104003134 402490 2188174 768871128 539490602 370990657 297162048 288464513 35709621 196732390 34062727 189530612 473218536 119523117 314481288 90805222 339258338 571880838 139792942 695664560 191939277 23152407 21780752 1037785000 318547940 468210498 206153990 630096225 197334973 60255781 731213912 436475127 943172570 1034537997 112795791 402787657 397880449 495622396 497236638 35081543 409265264 82345179 241461192 1063763633 121234760 230451 533070692 32436142 461656355 16836425 882619871 369359359 436708681 740290647 516765115 125566495 653943131 179810229 622506041 20333710 554392210 35622871 300477494 85689510 235438900 542993514 196398055 829902362 214059446 16971328 680988242 726573429 630515987 917952046 305191089 130813949 699143952 606856181 59015773 851101209 367542707 689815451 932091816 120583032 191451492 332198288 314544075 854272 13838604 42891815 421297595 1463889 279468882 227129459 699101137 15676705 443236685 257229159 68176617 508665716 273367675 347241469 165862768 919067823 69963183 111510886 462143770 524069451 235702102 321125526 729472585 935567393 154818353 53517763 253846755 37021412 218123006 250648749 30526917 182072397 506845147 45757783 87644470 48918489 168458603 91772540 366814310 225895512 57851679 264226910 121280747 665566363 12944632 755855076 490379603 390736647 137601537 359314629 498427999 92980703 139739547 292284576 441917284 812750925 1980900 511313296 27303867 64302307 505544186 788486678 216137440 157297420 764777247 136606767 312385836 843365359 788738460 489076239 255370855 78439419 532482282 507284996 170896247 11012006 398223315 443551307 326351902 11547994 17760766 669801517 271675853 18982007 53225217 256423208 51395952 125144811 568087423 625944475 285336430 1433795 1211477829 502584280 66896743 181993104 10882835 210759856 93399035 411067672 529959811 100795275 31328394 6505743 837458441 848416117 696779384 634157097 446675923 139257054 114316850 -971451 790204110 59021780 356567502 52538836 111674732 682841002 733405611 1029416615 21240453 -6383642 267850782 47862436 217751546 566513077 105781520 82143605 596197845 1090700024 83179756 514958512 141963075 358336553 844329436 172353998 987870965 269452993 805489575 681546826 275543674 32150281 1140194109 368205560 110705787 53828867 709280205 53290964 162112125 31912228 340166362 1090705386 360692839 772886871 36674324 718085014 886964182 133113360 109590539 10837418 25618296 343150725 209708493 519307822 1839878 48158812 151033190 35940381 1058075746 361779167 793405837 797357601 951075386 542458746 680270272 79476453 430859859 584732749 81881625 75338219 12751632 135343659 69752864 453724035 40728147 206079937 64775973 60487593 63783186 310859445 19037536 378479360 147345071 239896796 185632281 43057092 175893911 350394214 251407703 6126662 434243364 214818805 561874433 105023975 536851701 40673995 731653831 592640551 31768202 401901645 908582823 14769637 178893569 175301702 36450352 247141601 502995365 386191712 605826699 106769395 231594670 528067635 11490693 138336950 357850739 7492360 401924248 57051736 41163342 414453018 281469847 46139738 719364074 25535726 397759219 374919313 721504808 576902737 586804283 425622695 402757061 320813659 14631034 553226360 102891599 1041466704 288596190 138611140 4390963 575624202 1030445309 570229335 24496973 47332783 631704287 125661260 891392022 326501859 40514584 695877624 6437801 320267718 641853619 143922155 783006011 112346221 535152708 818675608 858169102 75682256 396794013 345913722 3891820 196203282 942854243 413434304 291247164 279849248 912362140 65682445 227366367 503109788 37367946 867770850 483534431 22006413 63656336 228499381 772551106 175079896 698034328 111302301 851824713 539540873 80386756 122535523 996086069 57355828 830441057 485428088 196553442 161520808 373837581 89574037 555156465 64058541 56830080 210043156 472320234 1171852066 331551792 525813147 68491225 528675649 123442741 582207240 399329680 3301533 916212420 294606313 746969472 313278134 1016936816 4754607 160258992 6325127 47158301 18254813 935004946 978263337 214380850 585512905 821429741 91937610 46485081 141971447 145011794 186115319 840084927 57777600 70014142 388032766 19368989 156676248 35822301 291747167 796198698 239352788 194558049 347516519 615654581 246476270 173370045 236629914 606802367 92742923 244291134 4571310 18665074 515508143 185054779 134703014 488936658 256309570 26123786 121326267 130501082 463675745 2045187 241370727 424563865 535657626 16499661 135006416 195032601 36897093 124721675 916915916 1306573696 169203034 76737777 871566245 1033924368 291204707 730194060 86731283 449672710 394607233 441416774 319252309 274138300 504366133 76540642 740880729 475964634 41881041 70555174 37694723 40377841 141754518 86430455 55502908 44706820 48790434 7391292 308634056 257063656 76053265 316279422 258322585 1075583938 623505231 209487636 679808669 23953176 313074896 65353239 363928641 726898048 28508999 682875995 430923614 554697681 990683068 83890399 183164600 359889200 687815252 315825287 517971461 875769750 705346482 498405815 32423502 443902032 295761138 134354386 214738965 585437063 917984327 351054484 601189431 22855991 839384661 111741958 94457965 502533010 360335834 166286781 136998090 191432901 1185122089 570207651 673798860 464683267 218248697 40937681 570020023 166366158 196598859 593450966 241333183 18895632 142681499 514370248 302424505 688578634 346620210 260779315 222436367 471219531 973089917 180889213 19497242 122763703 -11715152 89321403 79705868 542575334 41001962 817225299 -3259825 121630680 656961347 310551423 80187184 140641506 640326908 420368260 581195183 47014 32409532 615128038 299647966 184737714 646938645 678642736 283547586 59180134 463571652 362744297 12787108 9641289 299935920 1070355458 16570092 265435780 73174101 882673387 233487169 1156416378 1048775711 211044876 407263687 493435984 1007501083 693735274 385656532 249961592 484854474 363856561 616492385 237359792 755191824 608833842 433344807 44507485 641137222 783260962 1199400172 298787602 6129319 297265000 123125031 309529115 428925774 695869640 309776426 -974744 832576601 24672489 388132718 233773636 507597905 170909044 408746679 620514650 879737499 1128279543 332049590 167108682 126586273 388061036 161497638 664942620 924354975 342978486 145838200 279556672 11061514 364591957 315522549 22829227 67269517 183022835 799839165 799793997 827988550 251203770 809881684 71482971 463504538 236272576 378314291 41202414 482376641 100861236 744005322 140904226 786724739 757957914 34537392 889689889 502032481 9869793 109252362 38713605 174283714 192615637 1139662056 135456644 809585791 231281915 298816222 804945973 723399390 208458864 33607846 368310612 255966934 286342373 887213842 542712261 533425613 175442782 17151487 353506861 504255777 174529504 252662068 115819240 961766257 527975410 186050777 240006017 122090572 144586130 401660888 791485307 1008233420 499787227 122627296 711070451 500365588 828766451 390471172 108194936 248238494 811301071 1036184446 129192939 28078453 109908244 708477430 509096897 66743713 278205193 291793249 180580349 158747573 237240237 355171792 1009676341 791800095 177916573 764338479 835183104 125008801 182658092 261095708 491268119 1091066087 87598467 331875346 24628815 187890644 302550302 204377106 155149493 141103227 525895921 175355020 463514457 200637101 1008357794 933051589 378890094 366554342 525346898 114663083 81988109 596813754 764881553 282471619 868492131 423138678 190659691 89703217 194535062 402489720 517480084 891575439 351261327 345147294 159129534 85450235 67789796 18718925 390397544 174830646 472211019 139480894 476147580 20499895 296691745 19806147 67977062 604300766 450506906 807392311 211898614 122708403 74503978 66759095 781688175 515706721 722021514 115791409 1019817483 -4128894 1259618740 9435381 288385674 561513601 91836502 544474012 284854294 252713761 364389697 725706643 551341279 81663660 80841057 140643086 28929472 841920551 441403468 28904634 683707532 64850121 1037531364 183495438 79888857 275364715 142962939 379981013 125151332 458354301 279333208 449098901 626329365 659230271 505735816 35052721 70558741 36290694 89943128 224285829 1102971542 313605978 526632358 813883725 960303802 589749693 113245979 263973205 275795374 679149587 400883798 9283994 88816404 412232764 96840414 261004107 79966742 918283718 49111181 13446284 182102697 240410710 767825243 600780120 760959200 294907559 289507449 -148725 85097468 876256938 109554606 408745566 68671466 139434423 997235381 632897796 3370582 47028385 175738776 688080699 49524781 637420688 167357503 101995105 196454726 560862718 79853996 350506017 70431487 351360255 964100428 745479657 966281649 953817792 3468313 908368078 592710766 97979029 56661233 346520134 302638413 4924127 628616240 57302218 -1157535 587037755 8598 304567546 71923010 210711536 646284024 477453476 113862915 117747631 906400147 404068329 455466317 708909702 209126107 85870810 51146752 851955303 24999293 454887204 796492767 185637015 264661916 546437112 180973786 579910410 35225771 38734058 20513442 224174287 418760697 644568647 114915266 559753913 94144779 68387660 509561546 416420386 81311221 50756688 196076254 51574299 212624654 429296170 145722957 160171615 5263952 332353526 319659801 391618202 94899785 65852980 156990595 35030241 30825467 183112608 29803156 657888777 135844529 182800686 26055949 43763066 3458857 1016288692 323108863 89739360 1551457 44750004 364959765 195801917 431301713 919317835 831055646 556266316 381707112 815166710 244812860 687219414 60317519 40685352 658909605 74145815 716052774 382801189 78687999 327550547 6502941 16345219 375194202 420622838 461297283 363526130 214594591 1109087171 1168107501 346443549 533210228 469723675 84613777 957270904 802402326 -364370 30259758 181309441 891588953 384116206 4740088 214185906 71425323 144570637 15843156 295118857 243234740 261899601 333318218 281912854 77084468 617466144 175291003 263387241 826495936 354339991 200573125 493542573 439743904 44444932 49168891 327206178 518718229 68848144 580824417 575907225 473384260 9359075 145373813 614743186 620661114 455062314 1134224717 180364477 440408154 83870268 32046751 69163710 166560854 616559840 392759959 1042317937 -341230 49331380 112455028 942554279 17325105 162344176 494222086 763808605 407103124 25688118 699213591 223504982 48256381 791106569 346988878 419081701 711040820 232017611 163064933 531453945 162758703 309342940 911702 87222538 927583183 451002275 102674436 152273523 224690265 383080834 908399960 28334749 37107673 428679040 302567121 300196753 146081944 172345801 272077635 544391113 122867108 350954900 102674065 800220433 77600867 27637331 607184014 587282371 163812800 796264633 18353162 52345576 670408340 132955569 492321872 535628730 -1008714 10747550 458023925 536222510 123961784 8028741 724494900 42013798 3442521 841670478 53342057 302225521 252728029 360882824 263244492 123635119 1220640100 54336072 158212894 570693537 722938783 193854406 32941839 128060783 233985675 725646533 38984084 595802380 57488942 47239466 527678711 50319493 243523 345931932 45142265 251321441 652388707 75433728 295100137 588465696 81970795 65969766 528829264 980695051 407253269 706432130 757083334 31809591 125733966 309137129 630086673 62345550 840372231 693833335 282445010 358772490 177462654 14495048 253790590 52927081 140047291 774298766 742491856 194577865 65799260 252964761 16374499 968098623 30662100 723242136 69888522 769360333 629442188 144291862 540440119 578234649 133676830 -801499 104928552 481880981 112936970 36609384 89029543 427699674 75015986 18134988 112127270 872980114 188995281 632743731 709656474 302948201 213638327 208576327 1050412753 981076490 203751686 124481614 78248364 896302204 506049314 33942137 351348304 410352586 109576013 395835591 827852057 405978034 21162947 404621151 327437595 64445758 348853014 590878758 167041938 433304196 419548467 181709903 1255443862 653698324 587125930 480682171 573277905 18525390 43109864 510625150 71223265 521572467 951906160 446230866 772414063 717471413 160323919 1001588501 652724682 28050505 140599937 325136977 89101135 579904892 403708449 36048049 186088017 381058381 18126476 1273063455 142611275 504284299 112561607 587138191 77317351 175439880 619337704 226816475 962461248 697291372 149022619 188560471 113860518 1140131410 353434944 5312793 445674553 815852294 411470823 184459886 1070412055 52109721 566127144 477251272 111799355 213693722 435987697 109792641 329145794 5731306 769200687 12505699 390771729 220879229 127486662 35798133 163370349 163554960 1152327674 107872326 71971641 842786430 122401227 96085637 276503405 333287222 295242149 64898416 891961456 84310897 363500194 249761555 995190465 7698623 109255139 555891923 690031381 54777520 1140092123 631147725 44314902 447377796 818419250 107091710 454984348 256727742 76966294 737642834 547386340 725786173 112537743 185084772 342526475 30183118 134649957 23398018 550876036 42961741 454396970 118033868 43538379 220457688 130603146 891911941 170086857 678067419 37981760 16272850 14051803 11599589 263635989 -5690030 192874014 93117068 5920452 231989847 132083007 48360266 218479528 368658927 19890009 115372250 126246728 1201745380 987860944 560523584 253193540 698713586 350261666 109774168 347130143 309954775 230487938 258029353 387700754 1300238578 261486986 9338917 297984297 266438165 162423681 1121038 -8438181 616200838 48487516 32473413 443145817 287232631 23798263 574254940 126574373 146537795 491220491 366484720 280340110 1023054350 433665795 346496259 901945051 446934905 146793743 183172844 588047425 613904331 457581263 181266481 121654827 14331857 127979867 54774430 224303336 147143762 731876303 477542571 192424262 428786257 670081306 30588030 198666744 145509523 759830717 882932144 620917993 277826909 541646441 240814537 44525412 849468203 583679746 241802142 1112430107 55498670 47781095 83992301 309756992 718554585 484489943 589272684 478908074 164708541 378390000 53253829 602217334 37403575 4533051 22990961 127669138 891520974 124125756 40427502 502927219 919829740 -335784 316030521 403371628 114739511 647467728 42735339 775196458 125584932 212351294 454230977 183335728 731115678 496020137 625523379 36439008 503383381 71207944 201188274 56939978 584565910 15285819 389534573 384797167 297167598 1090541312 8997387 2688099 42385724 91014410 390906910 113035534 288634040 469504728 223697404 88059386 412069964 224249437 572148685 1019071535 215321714 793512899 590441258 455962825 699456541 210010930 333449963 115421833 85776500 27025264 646933669 80382004 477659742 470654283 780110970 181389383 582217927 564938721 119847 397330357 64688659 253169908 577245633 976613159 32079524 932834098 340400673 271223769 24712378 992716212 617362130 458702046 224640671 213235829 463344672 25903692 110314654 13601559 909756580 315000045 175657531 84545785 482610245 819219070 95735109 187875692 1177634382 672730 95220065 100107058 167872665 855829482 136459777 580544262 268957161 298014976 104472274 133950242 292613230 243159930 355117166 1004269558 140444928 697123275 230670791 571779276 31711809 374311662 241126623 386731834 573409448 24602348 744381171 187070267 88601127 978824176 114534838 315955298 449394270 442022096 268186542 87373714 327818959 31538265 824092648 683157886 225434936 -407 402169887 1355788193 361947480 140736620 309503172 542868329 38858174 238375750 976992742 58620386 417911472 332428201 558918669 140533689 288222041 64448619 1029993831 11023221 417852297 206241213 483958825 70624448 1087385666 -520830 1331361549 41707287 624732815 548280453 180171067 612531338 70530377 643186331 228745995 375760920 72202984 343027646 410240114 17743790 568494464 990540800 681487239 744896757 320638749 1175600439 60717754 185313212 19701729 167583792 158644130 8077152 913041502 74120236 405885854 73500059 321181820 687319079 110398993 240515734 920159242 179797073 98674802 90726380 427395336 555816759 30235497 48108330 946695686 163145950 82558324 283455273 49049092 512454224 235247472 254758054 12474104 883966353 70257369 224409624 6489341 616079932 883395956 110483929 279159362 135972369 140045571 695338320 449078098 35361953 443281714 54511212 627530593 688198610 878239898 876123911 471471785 970848149 645453831 130511225 16523513 5341099 105335303 775142217 699402125 4986173 374134950 -311670 657889280 341007999 343417968 146454547 179246827 563534985 72675429 598853857 214145374 703459606 127379186 143095439 35096210 580280242 445089822 378785221 704371719 124842767 522932292 7409844 20589796 1182537043 291087186 174714392 171012469 406848343 1013187649 30599681 367850392 303247891 104269109 91775139 193281561 214999571 327466347 518287899 50101575 104762909 267302315 371732484 610157059 754394235 194677142 -707388 73276348 276521169 220294376 90320425 550221832 120334165 91956672 352485355 178618886 224098901 537582152 69354578 773120753 1013809601 108115919 1012707368 45474441 229833323 100753173 273154159 705891818 90537369 201607365 339927753 232258949 80757434 948060620 560831095 86090174 396037312 978223738 -4564486 61971942 1065125998 132849852 168876971 118068972 119127444 480601391 63236095 65735113 602930842 28613057 93355983 15436045 326408819 980736148 304091630 652508440 700265721 17404857 575079807 500628569 41260643 88757448 241697711 112839750 45682152 259006368 379047704 156061419 167505743 5751682 585941651 272999116 276596583 342804346 420655092 192917695 278530084 1128592984 31136338 334129785 511954172 1053600328 -999208 193562216 20924544 385545 349731471 86275439 594974109 235488719 570331753 863408087 1004684281 -4633725 527714783 1086990158 502912844 78207350 364339798 84561724 1379525 80828384 50195534 523601191 79471155 761644391 189870782 645324505 294212457 964750360 727007664 126405044 677721518 786189578 34049770 67472225 253566739 148200708 1055934176 1169671756 126160631 228701914 341694501 390113593 542291616 28135885 405787530 690757950 455253350 41351200 350107638 47928099 212779007 397580932 206466340 279696536 30805575 53882396 181050667 294526648 651947322 239334966 708813448 15529344 29625581 151033532 306347691 84856042 195056772 349986710 49938137 132644992 419925361 70316781 46616410 664098509 1071759491 48308383 235723040 513310332 533796435 831669942 79780508 54767901 169571471 1200247229 659352643 622786535 904337726 873237274 424331051 783352233 690687829 933847358 242170924 50803741 370770060 51527251 897001269 182803302 93391366 1028619 36480789 516735538 346781 870306896 279339033 100212854 228821000 163099311 965682475 430850222 129671451 314635148 495881358 418304490 78973787 836841584 107656388 816881094 645977448 19621649 928016848 201779732 384799433 847061490 673255300 25339514 36560386 310025537 199247197 208747292 264698177 662618474 6200112 82245457 385272094 295742609 584401701 606460290 1291586215 72418980 89773586 3720741 207413464 418897063 3751703 484021337 563762858 359111013 584697557 122753581 479913802 195791193 476271079 93556054 553091229 160126012 74959338 198990274 1074301817 46727337 32412782 464227336 750375740 168565538 843429190 15096010 449814458 102171759 166427030 179466566 58387753 32837594 768645592 326183966 117511647 46119452 402296122 1290504010 612993758 837367677 121413197 234285153 633379889 295943775 44661328 9834788 449084792 105341518 214745758 263328113 46647121 950836770 1028775697 973115665 90712719 119217500 385045060 40021620 1005528235 51425569 407274999 425390403 813945147 61937765 360172004 237600012 810654923 347079244 589203899 39425124 1043269643 273644314 178200464 788136820 737029347 464819459 295396339 107242172 166481960 380407840 94698145 15851800 754057308 11728533 21211349 304554498 1036357610 177671397 248329758 470360585 136994981 157694409 313995411 384142984 670375050 734136659 88474157 92233006 369221420 585071743 480752151 514988082 3756497 216660128 21487512 1784926 371335677 280747115 240579295 187393716 23940547 10819373 233555513 30681297 38313524 403532487 272436321 28482079 10629047 938608265 97599313 595169982 245578487 544742758 897477175 782640700 297438172 44914933 366384572 259222429 705116826 98453635 140237483 1292479752 407816071 104390844 9606110 275934859 293290788 714932084 522174233 399889016 290585577 103512011 246971262 36880849 229126335 131251106 208709259 24516936 762861554 832110973 223350554 627081690 326400495 964554059 685589379 634853596 125438742 301463650 377454396 437907207 624830187 340578473 5717370 19151559 299820589 178239917 189848383 174365194 314211632 338101676 404917683 367457454 477774699 956939500 154756587 125197621 272890340 929295 946727884 1017040564 692784490 680093889 102759148 342451821 366329416 200133035 466255971 22367 -4317090 731968933 317481200 568905071 566062035 30741000 128218102 271764870 150130434 1079606153 92819440 184174508 662190156 526739372 110560473 59224905 147501009 288115515 242297792 239119834 393581926 4226402 31280194 87876024 737875973 433558322 214504198 353869316 526139469 725356232 429023503 85540846 37735018 77469644 770320589 466347945 117868852 104275904 112938022 519261515 275791007 974426121 523534601 181054744 357012846 58966601 819599137 336368102 292369234 25305570 42181785 2331824 27687847 641710824 533688388 837637916 137165713 1101383979 228217171 55573671 169356991 411827561 50717972 624895877 41341160 117650405 369551260 339360626 1152067572 445804467 1242416101 256751699 141152648 1116124492 212599076 162485421 394130579 229312888 571817787 326722307 661082376 36066630 31505332 1079579696 66983821 315525749 117897810 22152240 429249907 298994811 543083703 645027134 140149282 189560446 690350647 191400742 247606280 238646393 1022361569 57006224 248653791 895087894 109262351 739798354 237232969 352907838 187625323 894452767 197717934 210926949 33306135 426135115 110569027 154210606 688878780 394817175 982262724 524563326 3342175 13604843 120161013 61794335 171528875 38908146 472825215 1129408055 258875815 85000075 25194517 271592684 240019905 757679695 285342977 57006701 169302839 478621269 871965876 529232633 38182001 1016158125 536291806 395344553 605053918 18122317 196597737 1288708 293465434 24892949 17343078 41752169 8322420 -4221395 750945534 135348514 174822569 54999812 323905125 669518772 70011088 286454723 402585150 213634746 130871274 119288126 358633588 400923041 937977519 38287839 354698596 806781546 398276911 1222568291 87547298 -4185404 657988142 12188782 218706682 126351322 488265115 217326670 32456152 150479672 60604213 170733723 799860762 217299784 276706032 128564531 258451923 842659358 33816861 634569889 136114150 946944765 501775615 527527556 699897042 22190716 40177395 21968676 275451288 355127452 770977364 708101745 1222549529 114200462 1005074914 185991943 306584926 35305893 61850525 20479800 299876320 657959467 14967526 367706011 168349567 224089021 554715463 233579150 25599688 355859317 496387352 705208815 168905403 476870662 47018113 19377508 -908339 239672165 1019953905 778801440 739387974 47263282 389873331 131162793 249038458 9216987 437286634 1012125309 25028429 789184401 706554261 973254491 332321562 276683288 834669313 383276858 163569868 196164977 482378326 61094883 336243150 708261687 423657964 1013025054 1316919844 291599349 -10777280 7089818 322826876 853530105 124991334 1090586317 81804434 417029311 257463312 397772266 84025900 146381101 335026208 140258296 974635452 4743278 42635954 186231418 113851958 432717122 44167170 240321443 662388791 23188487 27219792 223466131 88259609 296024120 83155179 259894074 9036780 1325299271 234895528 720662591 435487911 405808734 815275665 894741341 16699730 224098940 1216856664 492594962 15127689 1082530913 666126356 1058518371 826611803 -218177 484349358 213583784 706623942 30603708 62146314 428873971 392999804 2474418 794655306 577254914 151755046 -3421882 270547782 234035127 232387003 106952275 344300674 155714208 61304399 878038233 -1264806 8741314 187884508 177329568 320226491 -786208 73251700 297767705 584696295 180731632 251383806 754280985 139436165 1154702805 483780278 3262555 4137250 1266324480 794114542 659812251 359865293 992402128 653165056 414017115 554138889 139251150 1089606693 112248461 67180 554183098 532222581 735012195 746189564 289660780 1302473720 1030638637 617985442 164567039 746707262 23476589 484633337 427963595 169928486 188183467 101300558 138071252 6389893 487013356 4403183 188001930 142662548 25347559 1191871790 284923665 252378356 264425455 9146994 901850032 1106666789 65529459 473800043 242803458 655330083 435698321 932071690 520412698 107569759 874695422 -420606 471071114 -3223593 137141671 34718563 529525446 380251786 38410904 574738667 49100483 297309267 79574556 548462325 974534456 155330001 280661749 -1276311 66580667 192786086 693966814 287412295 278065022 864410327 708540213 100132808 -482999 656323409 34270476 751511540 79689408 9010985 1061021123 30851824 7008897 49586012 92978308 374003531 140486264 724903814 25942665 445342402 218195251 819735333 379614212 28777934 958232272 285278035 85907828 170011710 1209129892 -341963 356404095 516861646 457968790 185758420 583324920 244347605 143666944 984436861 571998886 22695480 529451713 725003718 322867466 1041145295 551330968 781791789 714920950 150301031 202913777 218081435 151610050 642745327 865727119 245186617 495045613 344129781 320759249 945663793 673126399 1088756019 761707544 73163159 329755521 131218584 1014476130 247600571 1374946165 60867681 266897935 158210649 282189858 26158330 616456597 1077737558 29008914 484542282 66613721 400784769 729317861 42407336 620458756 441593228 85661065 262043418 453059623 84219481 201864246 205670096 47877401 233495833 278272974 609216588 133559109 76156266 96988678 306904083 359661796 1214808429 995464473 78871999 127020637 110721933 590680483 699875733 310246400 269257812 39254940 955136989 1089508232 471782306 332678661 82579237 95407504 442491259 39999182 1136810987 311980091 453780195 109434374 94976642 345800336 210681449 620853810 439710843 101745801 242896050 137509853 315208373 895724352 896945159 867389575 122287348 860101967 95196878 400090947 291864274 3580423 5947498 64281219 273170696 308604092 276494391 46439333 527921315 341057220 769938760 785528179 18954157 175524377 202873258 331188589 285566531 577425110 338565692 128675263 124070059 219395016 456502672 247873346 899267178 206267930 14516569 292696316 150202235 48665035 99165283 1281177728 55882686 72197499 510484805 135436494 818750037 87327779 493447032 98267992 284319435 1166385794 676981621 376473050 7063771 367684 314953823 649921295 862464877 238264731 206054776 35323092 22343973 222651141 270390477 1184677909 232647870 29422718 267569360 705546616 85603475 354846793 264532854 66655518 580056872 313069248 663989785 27044232 489502 45751352 4988436 191499043 545761773 81694456 472002546 366637931 43335847 863809813 231464781 438157269 150065308 58869048 113008826 291217458 199063019 8150883 440205477 230760357 134655457 309109114 434286914 805544878 268491998 70101088 100918988 501967218 1188739181 715933384 1183182528 581564415 570548742 862429728 320329128 22559765 608889560 1041415145 635174098 811925452 276769836 46000715 1066429784 449376826 568653715 415217155 718074278 545755790 869540219 233708245 515848284 241424709 312976883 137907693 125533044 964914137 24004670 1081175039 407327684 477004130 132119525 694785354 1019681979 862674153 421870862 487690764 770475838 753396593 242279112 45415837 413973546 923626215 478738269 552842598 24636098 67645376 581025404 239555530 409588763 327913326 541221644 284157907 277361066 3741126 1047529261 643773876 829232530 642762946 151483328 666077617 189095581 177804649 293177128 638090621 807737815 655792288 28303729 456749762 193505867 199844365 726319605 504223355 477922855 639957770 1205220781 62611995 207244905 457456779 37812232 19707075 196181491 188623480 350445332 770183246 45433636 514642410 800251683 121640889 816316205 445646189 773432405 295348774 569862367 75226514 581569168 516813448 390519525 431317435 19876153 -7116141 204283624 76792512 748614718 70565491 774433238 268259170 1112588716 118443677 994202865 7620538 295735093 282696735 181554731 507123653 1029484527 486080055 78042028 1287875075 872539677 965718226 96338085 6627287 794306108 176554773 1001413488 325734781 863845112 14438049 534459945 330905933 248882773 490047261 1073197040 15447348 812168744 69467411 40442512 455144039 34119487 302509361 46717934 410997385 657406087 264232861 242028664 326372706 257609387 445934689 86681233 76103012 1156895279 1361699733 1024976139 548467680 153103014 361833563 150147209 559900408 751411049 94146873 101416647 130448056 22478849 64303128 71979097 921586271 986456323 1125680353 605533935 261824255 1016750876 336306295 1179871872 806236222 209117412 753820191 788522270 112472203 19800072 530244664 1202058942 202695942 835931288 56599269 48271750 407007614 313728377 201208566 1099991566 304281600 48642650 1236443363 31435490 475295392 36597548 833619918 202926345 1435774 503468777 254136051 90443066 656064301 457218672 87695903 163428542 351806814 194000659 201354486 16225825 63292403 1196862544 11679597 426489195 36210741 277428598 158545008 52686442 183924694 706121009 651276006 96396204 584898241 543252595 860755067 1001911493 77358695 42941799 965286638 762438182 123582303 674078369 414035806 100560864 402032399 36286802 314925144 651447717 155479824 715953748 330637546 429659897 218155586 340562288 110256608 314888599 319019947 236273857 70264312 422352877 452093385 320420658 109683782 414298198 889922557 526388786 445179080 69101650 65733616 91396734 369857443 11100367 216546450 108848495 918455549 520315932 29105950 955798094 101446690 697355644 669512175 102751955 113974153 443838322 424767666 101868387 2624590 5245140 581166944 13046756 713794386 108007006 805142732 593429188 788359012 82522292 175986122 199365365 343788562 600850309 378900723 221338652 814070142 1125124002 44255120 504793100 2194849 1405080132 58241187 88051193 264691582 1085431964 240921587 37550827 1190578944 35557725 328601712 158443764 752665359 185194680 1050084530 1079597808 203823219 392038989 80412061 248588756 21122572 282649534 26724007 295715850 667737326 445676780 66416178 463534667 213142994 282763159 658906322 358127179 552838338 88281903 1003480337 143302389 426489488 565687496 190877027 205097587 44235024 4605534 785714109 351171312 24881352 37374181 24846450 1212721895 84630303 1006984055 591683263 15238002 261370633 822941886 67541410 401726583 943130077 245056352 13011369 6994714 357401732 326905282 542412217 72325845 113967293 272954116 37909163 80388745 472633392 5226712 228639920 314666859 270073278 114463198 1411441348 581766975 207142725 678426891 111034050 163351463 40604058 316366399 9455467 236425214 216635920 388859551 35419767 427651013 37602524 163215906 27586674 391268379 17482718 463405746 52605693 170569012 20480378 51646823 179889467 228998546 136134352 5344972 177155545 341299969 102433780 556258683 350150224 592100036 40092468 336655568 115293393 16902962 50262585 457806359 149961095 6560467 57480234 56465574 844456126 310143531 905101591 55152440 1111977724 764326920 348258880 785149152 5407650 1783496 247879508 503579053 642434082 1144397401 256100855 331502541 -6931845 450640094 195161271 63459627 3376913 514022748 164083905 231021411 23154457 378785889 558692244 457690976 4747678 322299912 136740782 170341700 59570435 1130868426 476644956 23901361 796506336 442762068 555006834 237051519 436893050 108133831 5670892 972428649 31509235 628876555 314216401 221278813 432874842 490939734 564061201 246571687 499737221 297479006 627097100 403497467 679368038 992431320 16495038 1050552769 243036394 795028099 254456879 481632262 200163706 192846237 25222576 173352644 134800056 1180979878 101405504 501978886 309114059 80618177 -3728192 268946182 349935848 70791866 798752864 429011171 281825120 45745098 326204360 828350124 477413036 1160854467 35749582 136067924 274895674 398066774 2261283 261498268 266430159 860229268 193068702 38529449 541975878 39268426 584956819 173340652 1035269086 463068690 134754852 999460061 158373399 770629188 150646969 707679569 214389011 232344436 128736473 34147770 105567162 78817850 686812261 585617599 371115294 407020760 98575266 173210508 104693729 552300469 291951391 523852810 1139076417 950014710 1109467166 171407935 36750668 305701904 645712216 -683351 156613137 281930215 100924988 76783693 -9296112 997821200 1118523344 70542244 714736988 1152515332 222996155 94227382 828530410 352824376 43255442 434117692 122165678 90571 95051248 916404082 632865364 103840679 1160264970 1202663644 428125246 189444446 430791836 495122 139157466 396559530 18901948 14167476 1189535884 515486519 307092762 261318367 135464751 42640129 101188834 599928896 862806178 838002713 49830185 1078636057 535453476 423605369 836114051 186762327 1159404029 719547387 3205699 183107644 494820767 80772241 95117619 75931125 559128316 59226776 603203968 394207019 61968177 225000864 1001472878 484979963 267688763 554344365 15896099 68682611 1213085967 115744462 121282834 712624461 335967585 193172316 802637175 200313449 55560168 16942702 11156216 55523899 283277741 216396543 596816789 24464218 566399515 56484475 483473278 658564642 508648837 89868474 49144387 320749765 905038041 15348676 625680635 753012749 748131794 517450728 68471445 52227930 -2769546 596663112 48151769 266867653 31714842 457336901 -3728272 178804342 1088057075 44651555 887455832 159182395 262099266 150325885 221381054 710718504 315958401 194664822 205483486 20695339 968942044 328506596 160463869 774620855 160489793 338416587 328326720 460794762 391623503 1143261530 920933518 423052181 52573970 101584802 522139964 713620695 271788759 401527923 267650618 221398339 556989897 362468850 248313718 293445465 821249859 176543255 603891827 795992983 375575564 253266076 32491933 555434749 11547152 223304951 708020767 35464185 345606922 194424219 1380821985 428684376 1060798226 305012754 470765886 15216712 -1344347 125721295 780184191 77943616 21898722 151840731 618911657 171243201 167704006 984298792 23893891 469386118 110267214 219115890 58749725 719915840 78354814 3955673 110652284 719340040 86655974 764311550 341927761 46466814 218476748 1214816026 22627627 39430352 906225278 451250467 324071823 155071416 295904934 701467014 190965875 880995773 1426730030 329886153 849334801 271623343 363838460 50079699 551068412 87468479 521923142 591217907 37636597 566487879 467306751 466813150 581245638 52590583 510344102 703164061 852399742 365538290 421992587 296081887 97802587 711078540 239475952 200541116 490265956 582725911 283414116 435512860 574196405 437774133 604890204 201796644 59300878 777294639 1206999956 72093352 817200020 175106701 283044273 145552165 372240333 142339923 562513403 59650356 424726105 42032268 468562321 599308367 108538254 73397758 190186683 451229102 463615665 208627300 67457257 819201613 688214969 1065381048 5493973 1267411089 838784329 471574800 590725952 826100362 54594118 715249351 114322949 609813111 766504099 613316461 171195474 1408137826 196142465 534088855 763010824 143169889 994149532 94729812 267348679 437881611 1320090056 564306311 2249273 94162756 138027590 47114876 713296753 286590210 64687511 523576157 109173140 95965299 86704678 217302538 11323988 45749255 673879348 458456746 461814029 543512977 1079740831 49728939 251289205 94653193 517486605 196166147 110700988 204661990 648211638 652714718 340626369 312322854 399965245 764005421 205401255 925775732 284091052 419163722 227457625 768824513 163133077 121334035 556015900 6497957 -2141998 43604437 425881044 943278358 108026830 193541282 555697342 950205441 247226719 766317855 9985677 169134239 204219861 669923524 149092700 83091223 492806768 6116782 502020327 413426428 17378655 178221826 633518289 10189272 100421030 1028879130 119165032 7455868 58125897 55995934 17924732 185831103 180710589 827217830 57388223 225456976 1167040444 384237920 41476599 50281780 233523874 147998911 105425909 282635280 192655454 215760805 93689268 96420790 743997436 928903033 134669096 628558303 7465966 1179198683 852090242 247637716 42124162 121452578 87599130 756836150 360465833 924548300 53993048 400387642 407266606 584932592 235594120 9633839 702249738 1036022052 4770376 120742728 664314757 445163135 635302549 398344937 128241161 198590889 328797350 909534473 44272854 644818110 1428955401 427874682 68931717 305012329 382697420 426364195 754878017 563510299 416045757 52288011 149478890 40416540 104247981 622546606 84775390 286031237 166501843 333336845 244375740 211794983 1084328746 396740551 236088455 860935439 409026220 97471244 213632771 83406854 148875886 122323964 213762407 159145165 26263659 94454656 255009532 277260184 1218861251 88808548 309355416 865897647 783883361 160121806 369975069 337190647 61977094 563158406 -628727 406914982 153056173 581278157 842420424 994812014 89361238 1286602391 20627906 38035053 866295739 176253256 426080651 717791773 586974264 1112097460 -13002758 295260516 835087151 234105224 2659877 334215885 277521220 122724079 462531273 239036484 236221994 1037194811 340247120 641964219 681733724 304516277 227030347 584538666 705999958 117684527 131559955 1066584028 43936888 161295196 461103132 773180773 1176031753 603902801 301921362 1148150509 94924909 4728743 1059032328 589312127 223384894 306430087 837297317 23913813 872546633 633871317 468587632 412530049 467108689 683155275 1102384861 208660899 802378941 38307455 543481103 342041482 226962351 6840674 298964947 499648817 329921905 38179619 371911312 94770618 137930617 76400253 238447240 461531805 -844177 1032933701 318081857 289968262 761712158 634390446 787351290 5225906 824929852 590547248 381991872 11367393 249308546 55360696 169286924 460593843 20142251 705124200 5799365 40298801 613028105 61053961 707855314 130195018 1057832236 132382878 93789024 1328457069 436964458 15017179 440093944 809273551 124342667 531246684 182134168 3205913 724494197 573293518 968246570 15935640 172727882 317242828 171040974 167179027 429714023 472845169 316374160 112326926 421906636 85594302 36276694 140163373 2763728 543790431 768075962 1342983588 522455155 458963404 638898259 1075420816 942163764 1195409536 65345807 986218236 288244535 39217689 106375981 279703985 1176784795 1063437798 231342425 89879741 413656823 270121288 185950766 1034070354 33592061 717912543 798884005 26990911 1154100969 72727891 220868065 527199195 360415343 169470792 997801388 873345667 995071745 16894615 989300341 72642855 737519839 -2727905 341754901 465200687 702286976 245401488 396433054 194335127 185216592 710873661 516799040 231337467 180145588 996086285 266934811 456981009 244303563 622277283 295070261 373622463 1026606931 1282767016 243571205 496874706 357509351 405623595 159108620 650817044 65373735 209508603 265986600 247336446 349634967 48359788 144626893 89284011 231744776 524512994 1362851054 56487475 185657906 301728369 235400431 39013410 76948381 210112026 512021916 577618142 192931437 70401908 866804968 146310823 521306673 331905546 553541224 100571538 756924196 100878481 494354898 7031780 484192777 825014822 576663727 118732064 67971856 239163638 399009086 98606072 594536050 203964105 121743778 233531 65351264 43535410 11805931 475237606 31889970 445121173 140792103 145207532 314968999 -893027 709644366 81047029 631769951 70522 1003509785 157947220 410121968 779521411 174835970 452724930 582572995 1357110065 265702022 944986248 71858170 425569051 103078903 27085918 343456347 69024333 230212984 658331622 446586502 652966133 1437614871 331505043 317391093 839265149 399146307 923217366 233886519 -965434 506508455 916640347 435614373 704892382 286724103 80448998 224909662 944291549 331996550 126149549 4129677 137136657 621801477 451159071 70742702 1016333877 219797053 806451427 1068114317 -12523864 1007765571 34739092 505479493 279440725 4414970 3574561 734344177 90572530 1087553208 69231261 999316492 825402580 85257523 664457134 732569039 681251547 143024170 1051969373 169390852 59415636 62751810 762095010 481558394 221468458 125116476 1298147449 309549898 363300793 17882248 160463717 45126253 85195000 150457231 178818980 386950968 1400966365 638300934 37837621 778606952 79297217 756471629 29755644 627624588 1006797921 412000066 120723338 84165580 46740456 56930551 1288580582 171946568 96676076 5389267 74258986 837486 193716877 828524114 202711832 187645756 818586603 107156808 1150184047 518202052 35682032 474748380 422529193 55715013 60828188 340310461 545772852 606889159 306254411 59469191 1248363775 183755753 499608714 485343920 1237319980 183453754 366230589 171297545 294592544 315814778 1180025620 12413330 773189232 32870130 958873872 1105328987 1158677865 245599485 188122446 506955668 64489827 601516098 120653019 906835178 11066241 70855966 487246179 1266134380 1032317725 165128951 1004236960 71171525 1055149759 29949436 580484814 798949886 997852592 249998070 39404292 122934141 45455423 102265949 99039595 311200096 350142365 374752887 920992599 524597478 335782406 36533837 108444284 914580611 595205753 563692058 1018546430 539930788 102401529 48460370 588572253 1225500608 808013380 490701198 613172565 1836451 46302103 275792730 335446647 341672292 1303893357 177080706 607711026 96672859 338327135 419845535 168063218 495008268 256577565 18033355 31080930 376663993 36728974 573817549 710664331 366704826 82394029 837677192 626598069 28962092 779618703 157135831 19320874 56860830 -2640198 665460219 171814057 133384992 6552721 803343591 904599514 222550648 771391955 291917914 18045413 10221280 59937070 165504808 244772677 206914557 19207022 4710716 534449877 417523792 1199429284 30614060 820429650 90080466 237920149 64383191 333556380 31331667 27579207 46281579 508456350 144164708 155326030 241785285 259942899 479919786 29455113 1323518 656555563 456305086 54415364 53520823 1853335 5775331 15848497 10546245 71775440 351792654 8058729 647464488 575290403 1436322076 40123443 43307369 124196313 745227867 4900059 381959014 371957588 384597198 24518483 751371962 538095235 696257691 79784622 233336376 128585180 464829683 27196187 290391056 103516729 164346034 511226799 116880817 530776860 199255241 550682648 17250264 5910605 147089223 115400880 293877681 381210261 200040299 666204649 1118440376 164060883 548634601 645035906 896455067 156134839 205186879 368810318 199260 979412586 155968150 -420894 705085741 141826118 235333854 103795438 8430235 147793999 19976328 765576793 435971822 513972888 751929408 17830523 692508462 109954493 109748160 385350772 120582183 1074786156 442583762 1056216981 116072333 39663933 923918296 132428231 109787829 82131230 19611713 226732029 503560526 24831440 219916208 248683734 324390267 750678709 213271755 89764117 648625798 257815268 62447825 736073566 842133807 22092993 555543894 173533102 366111311 23019836 350331016 258400892 859003031 380122726 551546348 -194640 660766242 1013829117 1157403326 438298257 59863621 35767618 348935132 49258229 1251670936 482851440 1291566730 403215793 496438047 1173949257 164851363 131648946 960567697 139355048 171127946 644552879 760181472 122442804 46477196 697773652 262405741 800390587 194096516 97336391 566853429 181741336 63703762 94115874 637429827 269577985 659978240 73098133 623902118 826586791 341417512 326121224 157547219 1107606991 615444712 368242017 298748566 349776005 -5488464 942342173 20534608 324143319 790429764 -3824162 259843308 928178744 134037055 445113764 260397181 277052275 592202828 420874898 88356047 829149749 117092289 106820680 40921526 248773457 7582542 54825661 565778820 293370392 85365970 494399387 371639657 113527270 797624610 185616656 436234600 24808621 999943281 369962247 608025952 457718909 1231100173 205792402 119061538 1184409830 461746798 61533187 337126518 988531395 121028947 248590251 253574026 352994358 186774996 688970860 583319724 153383993 994124408 147434381 957202771 26989681 8911249 75586937 886504637 1197314281 254025209 62268817 445648232 161263335 109461504 159004570 847719114 2498790 20473954 1244055386 712994311 203876566 461012655 810243646 241623460 200226248 116962889 984716166 13354426 392240 95319559 164661838 626332898 159159294 306344810 152476014 544015647 496303170 65553683 240819757 268273656 745189825 721391787 115258317 829426915 487243868 118261265 391066030 821785548 349392146 581030671 115822812 355219644 130955697 1021061007 1009411490 4378223 585826271 750719622 372000396 250718036 28996414 578522133 356931905 377168214 1043949170 49259928 600368012 274902385 50258754 247274263 589003687 37495628 117172627 274276614 619366275 1289241 61176364 501757349 6877425 79444337 64339988 924661162 1131032708 465574475 162777876 31059122 325708815 857451292 143915576 305568170 36431643 124250010 391390946 250323979 1151692182 119585300 470582327 7360983 640082588 69544891 147595842 585299866 1377843109 599301092 1025183941 40896494 302791635 100474633 1183774465 486638049 236706577 103420524 711094562 413013087 567063129 636855388 580305106 341481011 117057613 93384847 81889193 890908804 13854854 495296329 819234347 52019856 128569807 623440469 285995459 656336777 35686028 178003177 55640110 300843029 282856936 484900852 67269737 714279783 44132500 614317515 411053891 1480074074 191058391 27932748 770694839 795725073 237830641 172076232 234506620 625344799 589892258 71510201 420059042 36036465 316256072 402146758 581368600 130443368 447090685 833087114 403649009 345039089 964422058 1241333119 226937174 22764063 207425910 101872803 360556703 470934619 417963902 298272488 153988292 96337082 1000393028 607353972 215899721 820595828 93908709 895903134 235752227 87765833 50697195 984402224 404853898 619621150 1146152640 108011203 84833686 1528465111 1337325806 1344748747 358787007 451623641 703805178 136452376 333820073 91612913 471241508 515647211 542053947 34628270 203926116 621612515 22803684 55188863 214049658 400173261 93869166 276156504 128141853 155467557 488425152 111513173 536680185 374664131 35716364 289042742 89778788 725903949 422458859 496114691 467881619 1342226266 278868055 8913127 39349659 579564204 1025456965 48810845 197288785 180215425 276119319 966753436 1025168639 96636138 160856127 253780929 849140506 963605328 56292427 222278707 72404291 327846807 1830479 999163440 317617471 947295817 552656081 66115770 225339421 384807182 65719447 1187298744 146744799 132151634 1026699847 325763538 358709292 32737557 306887576 6667217 210261007 10979075 139437209 274745955 356206357 385215678 90052591 876007394 135172167 192322555 138903211 19596634 425396353 897315947 460211440 356767537 65777062 1306632414 108037133 131481489 652331284 91333520 214145512 736822601 564957719 558763614 715195882 363108696 140629640 658743051 693182099 802046231 1474528278 487540437 22144986 897567269 552640837 44949566 143564870 286407277 540278232 79691755 1091187461 214144688 315359916 59569822 696743527 91843285 371432313 159741832 9649399 960500330 20047133 709336038 317228732 181441000 138355475 332186786 490055304 728383273 31664699 815426676 1234865990 186568032 396912044 797342692 394722 194586497 985201513 83531401 391683875 70258299 255683235 225185436 90035658 470616029 400897948 121957681 537939607 121514842 144736286 452686919 156966386 244601856 448793416 330153490 350909112 1118873004 856918411 228730861 1134781568 552001033 710183551 39279091 834365255 33369187 69880856 549299084 280397499 437724189 37499535 316620137 700029322 555310963 134622101 639592458 5825813 213176182 107920587 969610172 298956192 745874290 56155339 602166938 211521756 340218145 10090336 668068448 348805794 74534590 42153203 -2828569 412821972 621254648 183733567 326818284 385027947 43165289 250215045 531856402 20647879 556496997 12207446 8883137 653671365 808666721 441808197 33967096 69285489 956874452 55712560 22520162 82228648 372407853 611392463 297515614 39589875 126073457 219127590 545379615 38866817 173943076 263817377 238199086 678623144 82891486 130074705 138091768 2729518 108962884 941929138 767441530 207075616 302156658 1461034894 437555537 587842018 171677337 100951625 377213193 23497429 418271762 140779647 188892222 1332462654 42950046 777930615 97988958 1810762 1224063103 538029818 370162676 340667914 841918279 48175126 293615073 39254309 461687645 400819119 45828713 827050995 517316132 667761769 85432006 156489777 739244052 553833086 350486889 611499416 156047904 599397841 769571305 185860955 11221115 585043109 219751626 380215400 518186767 74041094 1260252752 61506446 12769668 453867132 124243550 437545171 98161801 597878920 188095675 465046797 488515027 760140003 1359410870 65657224 296572552 41734597 71183766 100761080 613378177 136902090 1137574163 62202621 233902544 256154886 88873889 1124100407 710030188 91797537 82686877 365179541 855203973 918915880 773486823 391712541 915508551 29209309 565778 45515761 43414766 9987442 48283872 896482710 16614205 624214394 501458208 255150992 1159024576 58275975 633373897 985260910 1045282451 83538654 272923570 1076280793 223186591 141665264 128681576 224255954 50856327 824398038 301804963 1223406961 728733807 133012619 46018361 713389146 37981435 1101042611 4206612 1036836314 169812674 938677539 518064306 554897001 225851842 953401213 444387295 166413798 599647472 289382332 168260852 243941583 92361631 276152044 588729197 253433211 976497005 -772030 1283490043 693789016 403594633 400436571 520633031 203051273 861389996 1278345578 416129621 16026411 39185818 242791668 19745684 434762699 735631034 1150032870 586444535 179633989 740906684 51941188 2911792 1140996235 115516288 206330851 170772997 712138919 706955818 432997118 181538128 608269640 251528930 409170812 1176375158 355564957 433079517 53871287 861813911 250674455 34277354 108155860 130419831 46352865 1198519284 601597338 848491620 380091590 760483674 536969512 1221637920 99731294 909640151 -946968 45420956 559765350 134530314 124722028 10660711 293813613 710999996 771165717 815793377 1429206775 202876111 791278198 578437147 337066142 794785294 241352723 89623857 530330914 63375253 15384440 1129320501 718024445 364290513 246345133 347720856 430865173 345279246 944451545 1112916820 857620287 164551093 629909680 919669353 53311188 118989570 211771254 56977743 560949330 145115787 220893236 838432930 472482549 6207200 114306903 358333634 872687846 186843531 274130949 363693423 95120665 121975611 1111494093 154435254 135515231 441108448 1234616819 255213189 1059867986 696953976 1045783583 3625383 798177379 667878019 41086525 20053350 8851724 12299468 1361711031 -165207 92503164 342660659 24208788 469103931 537097306 55798787 568516301 623582561 222887661 148367270 160345825 566793209 199581940 601133715 806251453 429580051 185333125 858836390 447811963 260092639 167837249 228620865 1122988659 1276681726 1179028899 486230635 585154647 715407240 167800226 1297894186 53081128 274340217 734327629 326602179 79146639 385996355 217055189 37235502 1230631317 1211542376 448477795 210609454 34411905 783199842 920570475 914765188 112129155 27202041 1048666137 35177494 228363014 68166301 352753382 515410883 780524058 226821714 451562851 388516211 433881262 444213004 604552192 118960780 335196272 2421462 158122615 239140157 3765001 559891509 563643992 442381064 282395507 103758230 339562679 731453688 981631076 1137771976 183410501 705282093 951698736 87428765 157056407 20413392 146585789 100530229 325029500 1067539979 377360549 261690927 599747615 263050175 1117830020 440863680 182597578 879013214 6545935 173448812 650941194 205444353 558480219 302143514 671704959 258945804 531075568 890981531 840917594 582924565 426218780 184494828 672890055 143525635 7794092 121877734 310410626 52676200 137799149 2654130 12150470 888413236 278212226 5729385 1275855514 512561565 274910925 215253968 580105959 131122994 208434546 110585341 537927830 762772270 30551167 160908948 550406228 82946704 827576360 87386767 62766804 17851222 986179196 937612 477887395 180332869 294677576 203614717 143870811 130577457 197078121 704436169 471114015 119137977 661328324 478864569 249879064 416854397 377832902 655802662 257069734 250528741 850688493 364099285 278278629 159442097 419538315 216480827 154174713 55676280 124385483 57802197 16017377 546731577 25375718 843192675 665069705 1301129057 180967421 705896563 805000670 117142728 231434857 157688792 2127268 128832529 119104309 10977914 765385303 -5180158 43147948 277579458 1072844858 211563980 623707318 634646773 255016307 1179687078 1455812359 271982208 458133786 642652354 429920084 87877594 26293336 1442515430 574423425 141322943 76630362 223560549 3906472 399058272 345433575 650696219 318582752 377659664 291531487 502580995 350838091 29996515 1254389747 403530349 114538429 299842308 17111982 777621134 228410464 115226440 25539628 134761629 157625448 15642403 275975223 173481455 752115763 122189871 102262821 1044332931 814666780 286801785 773669292 284324738 425991093 579348135 753322254 1079550790 552288866 29118906 65452469 876757 750588361 970638783 574759806 56927077 203165081 211781911 1023930536 629002463 673276952 40333056 238661968 394086714 108311538 550832912 63454087 943073010 272563076 1334322484 208172919 119646393 132204110 844664 177566391 930468541 239688132 66699872 823171390 347772367 181404496 346319758 89601439 479764861 196511516 601976066 774223135 1005909700 799649445 -796425 754890743 588243549 235023049 209636268 63800308 1032216201 748207635 112866834 451898724 567643365 131864796 422052141 428586038 287946050 125809801 52345129 422924506 616852728 581351534 1018421165 177930137 185318038 1096815004 88364897 273303650 1029318457 295727972 401678604 46278130 288972916 936052183 365989763 32067169 544360139 -373040 1246097621 815045381 605644553 490835911 551317133 823122786 112722560 267832 458482995 622175404 459464903 355267539 662588848 345645304 194667533 380670423 810720276 72331107 230742440 3642822 23903372 111328256 45419485 124660483 595076483 468824424 226539700 133390259 985643849 557662690 420930035 131476155 712515919 469168379 -4664791 1352743643 29933125 92686728 83118275 1100116667 140554843 1241950860 142945612 660366141 501544028 24574171 240115034 244328438 410272982 615217974 987020476 16713288 326801495 47040842 386332682 80413213 216419641 37979824 205403806 308578573 11482832 94132256 57222004 52128005 325057350 674660762 697677460 602957512 545762319 998297333 1182091741 741197927 450804269 584852122 97812783 139645138 93442189 8071161 995374459 33690732 3935096 397095765 62621259 543024141 44653893 383818722 971164777 280497860 109047489 778032382 356361200 687710481 751063688 89717927 110270100 692329350 198443722 195145042 136312910 8012768 531301672 220152148 621757571 77366548 46143501 858431418 1432887708 683151826 105035410 -12951912 903748628 134834283 335743939 570383223 232562300 72506128 1068804587 219708755 465180302 252356623 344521753 1226212145 81170411 7505118 1052796495 384836753 409867017 170465430 78219668 372119268 364137955 -3469017 268329518 338215313 130015769 740641216 732016290 1073525161 208978371 307758279 402713733 155235483 2378221 211373804 255016144 143649421 513459920 1111913438 459564054 442596184 1181302384 272944652 64381524 414822748 822832520 828321669 79650467 24018950 109944297 258117779 275413742 148972986 430262069 545026087 1187602608 50159986 437796278 370839245 1261106535 312509211 759006297 1068222640 17888258 281212529 56106392 114160184 714112344 50236250 445864203 371448387 488280322 181533730 121978398 526854966 1036940460 129934026 139930066 493552044 92103491 1044866970 362490853 365336566 398774668 408719602 811133893 1450926974 41088934 686624877 383808970 922785870 802526798 1264793094 952286466 54057693 365121240 407363828 1213542931 75796364 1142718869 196730270 572640142 69037371 107489092 202702067 451048535 179617940 323771926 1083719076 28174539 41120618 1414068970 130752042 110541152 498630624 506214694 1168301175 1110661292 142153747 218497346 962591027 256302389 235480022 490672949 82812394 704292504 68307360 471294634 587578405 161411741 70898070 31745243 869501075 104194115 248032841 311607241 712359188 46279625 6645618 154978655 18969490 703159384 432188720 53316117 439971950 1051228993 1059243949 249658022 22842957 199643262 592315127 639573230 326007972 223972425 358222371 37972365 1141456207 302276826 191193 429402174 443386332 523174955 50831565 276945727 96694317 562650518 346565575 565136584 238299582 424879556 1044262186 172902994 152634125 57669471 333852158 563756731 682842875 258775872 281577496 669985773 53786480 713472558 230366027 60299377 571773491 59811421 1064901205 498711715 161163786 56104795 -1494081 870724802 130295619 1109636873 298856619 58305784 93278010 874641171 576707007 280428561 235012126 46740766 159428544 75614709 378057243 166167595 174850239 373194425 760531128 196716180 182682721 214316176 119648803 304484216 112385338 199464525 378153070 960756638 401198002 767946702 343309408 866354641 211449677 314580092 936271235 485150655 130611265 18797109 469636531 251494535 392140772 42306842 91741215 537364824 987070528 339149160 84648935 798411086 65780867 131655521 726199286 62810584 353422633 108626607 419823605 220306679 688861083 328300627 693952990 342648124 742392189 435713629 1092050568 45134976 386464960 14484970 39289875 565493208 197076933 106779413 180031281 108937286 235619404 413167369 91023040 1086558392 -2118802 537556726 984619989 349490179 264577212 458330761 60108627 33045091 8960404 571080261 372173351 103659597 585203716 1146094230 88361415 1098926706 940915903 75900075 15263093 335058271 375439634 782049842 620666777 524189486 303492619 217404695 125161688 597603285 170864649 224488046 188170229 6224761 8167438 151915076 287255695 861607411 136910464 61819505 232816730 200597051 605603460 623968129 604421777 451942533 228309408 521037119 783905266 83356581 348819763 778957949 873940950 7253477 289125526 479050807 319742566 83280490 723534399 393161476 436708896 360595147 546988845 -2765002 571734976 42439857 1543836081 645792588 119804612 680316997 6374632 28646344 407202457 73086927 128178524 1181004154 239670944 132893201 170654559 57462244 244445797 101449381 161380838 503000774 24688048 294956610 286038816 894239164 655768027 1483474142 427393224 16856647 810888333 525244446 229051171 189194701 591182235 1077942138 727650890 628478682 217552195 1120240231 165811359 258019273 250641648 694783456 1071911166 993954686 651951296 166602782 287843980 278495329 277349597 28724877 83836755 278221623 583629899 47112183 134407526 235426391 101766483 601867077 413505326 90179989 908602264 853655826 587513851 589225970 84210079 57256868 612267126 549716288 570866382 127028167 644601024 17429020 671362967 168195657 114647541 292685375 855115365 96306574 206444819 47270898 754986065 297109740 189755592 820458691 312537952 1408969071 733944261 1264857303 56185961 12952441 355129237 149965284 22763712 915724565 864519647 286284232 167281651 377275003 15470208 19555160 802263757 3345289 253561906 5419387 354608673 650430945 94946964 540657636 374947522 409991306 32210022 583037452 89677340 142426824 224196294 80341669 899120503 45436433 554499356 23676300 1177134108 216107242 836801795 201459523 903224670 116929115 416049494 581714029 231103163 253364898 184366022 491467487 199536142 305173092 757715292 25133109 957782198 827975895 1478755887 191566104 413398916 97653021 371227348 540479361 317694378 168601215 103384348 28765368 790326380 333253583 84451172 541076066 320357562 805209958 589041341 432582540 134692832 611708540 655499084 1208957059 881347854 397737839 81542385 727191885 259034450 56587073 46033976 266441330 449033371 431546234 99151736 97199993 190151593 1274491203 134034352 164191711 558220098 134585042 971366742 73594879 360515490 618222716 7328934 8226410 427099422 967649866 2393314 1112892859 236097090 183608982 601653748 885759698 515384123 -14678782 172434735 314342710 875645342 56112260 264120451 1055593599 159928698 492671287 368281792 697708299 7878165 526894239 30197504 99765858 153958827 855961659 148391666 136757264 568472731 152935060 1000512699 818500596 893352236 534831355 122517550 8359032 191905555 983005784 565246321 758464827 19512137 104668011 74191541 465756177 315852613 498633223 130477899 270873945 502309877 19242202 36274354 52398090 948373037 170692374 82967576 310234513 267134341 188579751 1284256306 215872316 805218004 1450706070 157737302 518510758 590937698 434024229 71264301 204358459 1053428007 596500120 338376574 1177587299 299021634 1149494423 970285177 54057111 296746640 387269784 321962413 9639729 194165433 160919694 357740287 901921335 850377060 170397663 255615268 95360082 228385215 794878137 11990603 160089233 14861296 39204637 394552631 539013397 897318562 390160263 839524218 731547457 263171083 413906431 1069576788 920579000 284526245 172155437 550548239 510925364 302721502 212842568 467719342 869455300 350349729 318430944 365307657 670218246 150369946 873501997 1027899103 134714610 533748232 86607969 748099547 334968430 1011486253 249052317 26526105 77116725 584364683 1271803621 1154363613 57011136 13983865 368756363 142563569 236618394 1081946971 305890231 18294956 785901374 287203123 7535491 99641756 1188492883 229284298 761464331 795871552 1118393598 87755797 556275389 759366709 197711027 474600829 699317366 311530785 860711068 41237189 14709344 4931668 1231469820 877260183 220443263 308235199 435354899 188660677 1394136379 199827334 756686617 191856287 155774248 86411642 145493407 323830997 327386079 163952795 15970060 106342391 21958088 20609603 486367545 381313904 191327563 187156342 130204069 1017187533 842803167 85108382 297660096 305634721 1443308907 733413224 63500657 1146218030 18399809 179227722 293545949 243093334 10583408 1091796475 25451664 256370049 66243177 1033380591 215569171 1048849814 175901429 133511118 1246575569 479504597 24547379 93015210 107109750 562875748 769173181 31184605 148100790 92588819 305123336 203005122 33292532 119893597 29350691 732977246 547494052 1536538036 171879744 820616745 712546162 161772012 165062750 379958802 590407425 1562694388 17201115 560263060 542708039 27248394 99626714 174541210 261000103 658011263 905525228 456255669 188106998 152753393 -5418312 438160088 312600814 733158875 1103202498 636697412 590277268 127121265 429100218 161522390 829654294 64991800 1441306166 15056466 353223148 520897774 118167768 396558502 273410942 51168407 1258772570 702846125 263872654 414972596 82522821 -7252 1251560755 904243679 122033049 22326603 429461202 83226359 135347082 29841972 132755338 484466884 389226721 267467397 744541778 453463303 157984034 499213153 33802594 19416832 331026305 30216660 317893939 166946993 847008204 65278316 318623033 330364392 538006397 193733256 460492485 55936467 391742078 405955631 185851301 1095047972 727517504 498669660 114314377 239994743 1308335591 853099127 470812478 311424310 8375425 229035873 546186240 671801153 194572445 23421062 62113833 181918617 1218136150 27684262 356134572 876578206 678584223 146024135 149130719 120647926 10104246 33934540 244418840 93633264 73403052 249088782 237051137 1010404191 320554458 1356913390 1332993578 995250886 1506926412 244299305 19479486 210282852 998223335 927148206 109373996 32707803 405663196 283735702 76733899 349903594 168675426 186742 735122782 696281733 397227681 -1894807 851389299 202206730 710879605 693358563 156843268 728198951 589049485 931143072 128188807 124611829 284253356 1184717609 795001917 19072042 66369867 1173507966 51891194 1100171483 798366712 39129938 563650042 850940235 1573002203 1605544 443461801 347173945 27514851 125548127 212993603 697508305 830292032 232321833 90649418 107337652 335937 45118238 833105115 18095777 103073857 73349917 498208975 7395352 148953344 293739206 934466945 296987302 277525449 361616469 251300325 1330498291 97497236 267284489 22660896 76099686 471437397 576699058 1239615614 278929123 161931335 327066447 202017368 747250477 280799264 431566970 262401998 222545483 88193774 1121461300 208737708 140481132 532644277 479958621 995959688 43020684 916258463 356581910 37695014 363534447 842840045 1492064346 1088285056 110246903 135737348 1262039332 47516777 125762296 155402195 1455882812 308763207 7129696 25524879 52234881 889781588 562497397 96372846 187407779 1120457820 313057028 123207327 832617019 371900880 172330393 200735953 905701132 63666068 831279660 1323444046 993840035 336684391 84197357 141831575 224803731 506399928 630456266 204339443 521153173 16237852 795832953 589047778 34549316 3025984 355505725 6003499 127129111 1180450102 191967040 139381009 294183423 554128169 637445202 106655086 9373341 87243727 410439080 61821563 850565025 291635898 798411612 190003950 22812721 270543921 159378437 4364849 710139218 82859222 418501948 452889168 27807471 173399508 228884724 109264279 408917761 277335451 29206313 60037014 312604071 318655010 308578055 1248517060 -7478357 274554768 59294334 596087351 542034316 77103141 1054481817 421703634 120616068 84377379 1046461299 798605923 877988391 136475243 830564217 883156067 1242262636 1890099 1163158610 148255922 692284508 23664728 8792974 168551152 71531032 297559202 39038224 435255834 3874355 397589649 713378564 362731500 173127651 351409453 1488492749 283105970 613855236 385419645 796508098 631712747 17067270 131630735 790246636 75913312 221548404 445034722 527369894 1005612295 578189606 301115975 375942364 43819332 527343311 -254733 253215620 169542630 1147963656 84963430 610127497 581073970 397788396 29782993 483347272 81230403 218690993 82970063 404822681 868387950 158485636 764328431 22037364 578848751 446315207 573942228 433603894 495673714 133983696 367621288 181577639 102831879 741982727 142280244 379682812 466069685 116250986 96129947 440396149 296988019 723299601 235830134 1266920820 316661251 111565019 762390860 42529774 821889234 53434219 343490244 56774962 83376901 166045922 683244829 172971616 232750092 487986917 36541465 163366699 22644107 208182396 907640716 177212349 941985422 605108224 12728598 -771553 -1817776 240939809 958348847 613631700 703057467 520913662 360819720 132258839 178786865 1096039498 456233399 724773287 623449745 43782141 137343829 1295650491 -1745122 227330624 130495950 129994505 1231964430 281612388 985747060 593845488 4889199 1027905785 3020363 374402399 299373758 1220016468 21997420 172418142 1638477 266067140 23571356 910536138 258739016 106968650 10194428 201145318 337053301 390127959 92983971 705660680 652093288 49642986 151094780 584427234 258306760 267406608 102207991 26767804 575643637 11456011 -3910828 382531154 378244382 211091050 728090081 862916525 323402340 27161046 621498103 469836123 241115066 84900064 61987261 197440584 280123841 913808693 390401293 537801875 157218864 92358040 156501544 899717149 230495779 46457180 153874445 587493255 1329360926 713673983 27349435 92047774 121293397 19392108 143227990 1199202531 847777056 108818721 824702620 848072886 479281513 428722706 269980165 1041808523 260467203 961339013 1075643796 100110196 142942676 49248192 14414401 285050927 108207148 336153661 162840737 543099333 3034373 1410700320 162108589 344724586 184783159 29661864 117714381 1157616451 695219957 15277684 303757407 245872004 1033646 785036093 308364088 197877306 208953322 139910061 71584347 181824237 244049606 431759774 800362389 131542887 928320994 306848256 122478852 131324813 420144725 196097254 173168186 1330547273 224754235 863809930 110729810 644100973 47476997 196972828 659849825 261059040 91582385 37513142 163547868 223803485 67733309 56271640 260172192 278960189 252647820 823311529 71483163 -1366462 1395500014 619181494 225955590 93386620 533944860 41076702 65810718 488822875 20892992 156545566 1010286122 54048751 213135344 1429037949 454552191 34729132 169244013 653720067 534727350 654388462 121873042 638737193 1022050585 1300516680 63574314 619748391 136453921 598768090 586735367 241807658 972303468 749236363 486794219 190354363 97363987 622622167 914296783 33124956 828159477 468407129 47529887 369239220 7143909 307937776 54589391 408166656 116254078 257496246 440361088 718186509 277192180 431450720 179077291 742669455 676413815 25848326 757090203 67005658 22331381 144383071 588631448 198739297 662826928 26006416 705301174 46105384 735856371 862487206 224537873 1123105299 262984450 1248719101 173023613 139714798 610941529 143589917 102353177 10886179 -1025176 104369128 1182982595 218981272 1186809517 402065531 915531979 320805875 214595575 42493401 666849380 216963853 761043159 407887524 103771418 742416890 1706249 232956169 1039197549 715418958 1210471770 137425195 75489160 113120326 944406854 884078960 28410847 1264844451 187700479 567038477 617031652 1386490575 497642653 370374397 25851898 252863252 153314698 111596900 1567810784 765751586 263687593 227413160 7522131 730379396 604421386 69891470 13932325 228961928 542859693 779519648 561826506 156382997 61191608 285174744 892245934 826927915 496146551 483157026 572147636 230258254 46042831 226884671 20160508 76544135 205423942 23964433 193980051 799380657 1179617387 862359808 232889804 310014217 521775194 269766318 -14297307 624911081 286674086 731920301 1374748802 23707787 642245574 528504741 299434651 85552256 138782517 1006998277 290989994 41427918 231139788 1053642554 600929263 1174296691 639105365 239510865 1461896 49565493 602066026 358698892 126395133 419213338 43212292 133300466 695598454 273574268 581209794 385340372 837208104 153485307 7079271 113448794 515581508 216262622 198645748 357005747 1608165795 241086252 358990722 282704631 172068436 94729068 738125736 514346689 392136125 1209432198 317054231 367417092 52477362 793078310 503429106 672473980 973385549 69584381 612774459 987440436 558440314 669647703 502235485 945449650 303717381 23129587 1354344730 351602557 340500367 51314874 789214897 19055170 1374742796 518770161 823719457 443842709 508616009 892365182 533973381 285487460 498877197 706139950 20551836 44926103 526615676 17431276 202030195 625099344 71445225 662161047 213200972 683069494 82895347 972576487 404189049 295257859 669640051 771140125 636745402 357425226 76074809 1280820959 258320510 553499313 198248037 73900397 113607929 541584085 374499378 479954296 154759805 5593 95259000 91506449 586611468 734020448 47552703 149823368 756770984 33135092 717797349 723491202 71058656 763279045 505751537 206020185 848504631 393192830 426986222 616481954 87242216 256971007 1075511294 26673197 145847221 2901780 86549324 457561130 141562571 405237524 546096779 42820776 27024099 77937221 13207977 442791627 44550792 41335432 375837 813687298 120280805 971187306 604726916 76889743 203793057 51775943 37086345 109599377 1217590863 176768852 31461117 1200643489 371878589 154737223 242580434 48250875 313284074 1086629802 69630177 837264012 429017239 520921125 44241182 1289700501 1372462656 91228994 1013559807 568376384 26482293 684846606 2969368 571065838 6839698 1254338610 846102333 144683043 108498698 926804821 689205412 483218995 158380725 596007494 320987700 119898069 735437497 31048403 801739095 55502711 424022189 118912463 6149294 515925787 1233112668 965263218 441998442 258466467 93273765 760928782 135468847 229503552 156308954 1079667844 1545720949 752425668 918962705 250234329 206152522 15342920 320749653 17145510 730293963 142363624 882147556 524777888 50079575 273759438 133964190 691890340 73271215 918526734 127662337 502255249 59048353 459249913 433280527 840033331 281981232 313465038 503302305 742409742 1096025163 1003991586 114219424 13814487 757084400 4495169 16123988 458420303 61388064 1381105219 1677672773 381629357 380876777 441793017 623924187 86064750 170611187 1055850249 146487329 347685887 3980537 368095289 423878996 1040255928 751698442 27640089 718221075 37472716 165993054 340334285 260021391 6334152 585569798 273782362 84870471 1048402667 -10762939 101277467 32302438 514452538 925010964 1220845704 353327139 415541853 13019218 1241116950 19814536 937059545 138838197 684191120 894594542 762849009 137562111 821627296 90905717 810618077 854836418 654282719 665822870 656053222 997877239 1516530392 284498024 164760890 913563453 1031355703 147820271 1303903374 541939553 173380945 152528237 263224416 809105426 325959324 1060619528 428309621 206195616 1407084095 1029379659 1184066131 827314231 209713343 208650463 312084436 62810684 13508830 76746770 346420 767601292 259967844 259514320 243107739 276874039 252485345 859841450 552296984 371819401 319466602 1635723248 659016150 233356686 667811624 224410634 44196720 414215582 899796469 1045593701 175096387 404336308 210558553 1292928870 1332976001 471805102 119462960 1244459724 202075832 1300710913 257729782 685351120 38410985 183954560 73351575 328700929 1239331543 1037523420 283710775 138360617 923132345 974661686 884311046 563421883 238238357 231954802 889743205 180928432 277097396 681072748 395641846 73702163 309238191 430327754 217728863 1001836103 20620365 543087834 54097972 156089954 553452621 -2997656 226002217 231554034 504708242 126646525 173042911 22606215 171060308 110840649 321509982 244872185 123036961 1120588126 1135026004 191948321 1053180919 152528592 18474056 733652204 -3033482 146195507 499906860 27524932 101815022 196542185 1400798960 130689748 153839181 195969385 239250243 685622175 1344171327 41186882 86802367 675106812 11445211 -13371175 407860642 398364448 1246113239 38442395 116711355 1242075711 1641716999 163621908 682074794 10970051 1113913068 213120331 546515177 349709613 190979073 336554299 45868436 759799752 243317206 1017675858 172430477 17168769 218010512 430397230 1235102063 197494217 146322645 590572712 570171659 580328378 917737703 1295992485 190756818 209843543 506757665 188012674 2957280 32185103 1348444070 3549931 335733030 238766319 62603645 989617267 524596261 122851191 436549096 1457444246 624573562 548371254 202087311 169273758 169201654 10007648 413354480 392450552 535466405 710726277 1170029592 260161771 77822704 1320507244 183561259 267258796 315316446 6802824 169897541 427318416 196675685 1396539465 1152600594 224107853 757739318 123111262 375502653 70181438 586954824 1240908627 42530140 59521071 825588367 148656201 391616583 103994491 1242439057 82029918 291469657 739738567 72460496 985103707 230223055 642482293 143327702 557936490 281059718 436561661 216012699 251088625 1286003879 242199104 405638468 12543343 1321429334 41094239 618515583 435025328 58488060 242071168 600795950 1103093088 455183674 254817240 600970256 298457356 527297042 1648332628 36288435 1295019573 29569909 54310831 680555800 221610935 24278099 250795064 215050893 317396110 287002755 518471461 29085411 601468159 770413394 206622393 215338787 451439519 666932893 160925753 225090437 44606525 467991359 586155211 513421422 1506293522 511739335 1052856938 1410296204 784153549 326408969 405307829 275854509 956130016 701341949 26203318 775934244 288553906 216041029 176291202 25754362 17831095 669752290 482205921 394344718 751224143 220558896 1352338258 160714590 168577618 354720500 281430381 43515746 135610061 390830275 22350953 141168835 902258953 282599466 44018955 255212122 1305773551 220142048 2468228 14862560 62302544 92187116 160390537 263280533 170357762 17228326 746746355 606631357 565370201 192060324 211364686 1145271763 365002038 485038910 306263746 867735126 803334103 31398993 118309921 1252109357 934713706 2917106 33705120 566448407 415415003 710473242 117190107 832699175 350423136 704573921 9395718 15781897 221119138 70824680 631752505 125040429 825295887 25718221 28504671 20129430 37620936 482745819 1378091227 441244238 62875146 777550778 665619784 1022461904 912347930 365070741 474552393 1152962565 494811292 175912117 1142918526 246632606 105985215 257326227 370084199 1296246576 25549152 1087733173 279879757 372828115 372205716 1246261127 420846975 934807493 733697354 902882498 255283754 317660172 3410889 -5026 101631514 996651859 107418832 793011128 569371939 158846949 81972336 342534264 2958256 1377616899 330668406 38544091 58340552 355642801 1320936665 -3147139 245556395 103189505 40531499 6432400 27414076 626156525 65446503 843030164 977941147 723832684 971103836 53400791 55156192 71526281 1546577 230637641 29295624 526944989 305086388 51174574 229524850 924395002 1520333317 243080473 255208164 188490924 223722083 2394862 609856224 383339 115403453 50048569 45431669 179152474 427546887 1139933060 1132014007 146400703 81886473 1360543068 548097484 182742692 842643456 1124301059 230601337 608174597 338911645 81859258 463093416 60931166 254292678 599510635 305826275 109402340 418220022 1014318257 1034306984 631541997 321560356 -661557 140972727 1602008258 874109305 41086790 320708354 112860407 450767943 441983368 669736460 7256117 95540165 1586779477 722818551 730171924 123232364 131983572 223128697 1244192825 25671942 900335600 830740726 1111594663 562440311 176063400 97473910 311030911 325453446 210388116 50270104 47940587 315701807 61836133 245057165 2324879 1387780481 13581850 79176104 526337282 217014793 11105502 941214143 110952650 536916723 1213792158 257014462 690315962 68288539 88062268 898348039 900860121 502277817 389419087 1639919015 101989802 924720224 105370520 5295715 682714532 42598514 1634936506 602219944 -3270138 1211139516 1034367978 1424565712 1344916332 911910566 685648190 234061515 114737057 122116590 916710395 68226207 1255346471 92231837 20946206 918172596 410480470 227919011 721308262 197652358 569353967 330938152 35993506 788683131 41957078 293026377 139033073 29852617 1205021222 238370593 151861916 634463571 214253149 531703944 665346377 1295890536 107306352 977516345 809531915 542362072 142314058 60192241 54133132 46957627 667948554 122184844 3718414 1527923527 379199061 189586999 4025427 66707085 216595677 42536218 723696356 73507751 381866147 1108760824 149764135 819624896 1347770201 108577908 810085191 824976989 502150932 1065133682 241941224 235046523 307074893 704142850 323618667 1174047671 1099733938 304572315 978966972 201590002 216044924 888808711 837026670 27813005 515646879 713816237 698674906 564991364 566374277 75914099 344735040 473044660 495320926 141623410 393478889 356977757 849807615 617277271 409821475 707459102 485597910 239988480 346812303 102793351 -1608818 159651317 1343637649 33835701 1624487267 762918514 33666278 1103467887 842525924 932319495 306726577 930961070 121616691 498628408 975720217 146295014 990411328 20779508 894045400 72718744 218530050 1037303092 707286165 103546780 207431136 183912297 47233984 915698283 512307027 205629327 882964506 332188878 449241846 24358585 423671375 48368192 613210268 568025035 543526326 208456895 265590335 293905548 367079285 144103278 848957514 459693323 1040085265 98718547 933295844 390594002 572180644 211359171 896039141 748713810 940964778 147152013 1163683919 200207091 58088371 3532962 7983212 470982123 227948502 184395617 358144344 844880143 822932417 393961944 661901113 376244318 102815771 385838552 273427379 1256986651 10370068 92293599 919294975 1433851536 669529346 518701735 294893735 111373192 54182846 360521479 463773554 410535887 451088312 652811901 246471960 220777780 306758881 66813821 349206191 31120899 235722191 253974374 77186547 217461837 158943118 255164966 421265001 26822791 706057050 27687062 379197303 138063413 701710882 100656086 1687812398 39407481 1300778083 375523816 1216010682 116165460 25060005 371050468 61362966 718629674 134193282 17545499 774949905 644423049 48858021 743577944 579111605 19969103 1702153 490574491 163843 174793991 516981090 41852523 929405336 1267990607 343009502 491261504 1003710423 63345998 486393225 766906327 144153012 692385425 1310541844 203348621 81861720 195798783 129435735 33160008 683846594 331842499 1420565191 463936410 283772042 170385517 2648878 8714310 238296882 666391292 856210922 851330 1020238305 5867756 936995073 894376444 210106120 892504468 499837202 70566217 1173962790 534612478 404315068 227980866 17819298 862547651 943183479 232588350 387244388 123441761 166821563 1317543881 405491284 287946433 135439247 731207866 82876664 484207058 1255695534 640165496 6956296 150540001 232088012 745303107 -1161381 795295018 239019233 192771075 1236337108 464339566 640156556 665999185 162158656 538901901 44376546 173021828 110119082 755947971 1230240018 762936076 706368127 -4770917 1012318560 813741639 350424776 3434931 500709783 129274555 307895954 21536613 438140384 932439979 635939678 40342819 45482154 342176761 322236828 379789569 501952250 273665450 9564100 176893557 195290790 1343363554 43214848 30024750 1396882788 1559958613 735787682 159011383 164763800 1012761600 45986855 239671457 399363394 562654922 787756032 8923711 588054487 81687732 87152589 -890846 233926276 356018401 188435101 555634955 812094550 633207110 279440122 605714240 829954645 973443989 1196800046 1132358260 21423410 65560876 65942771 851659671 50595518 121126924 700614065 381716952 303117852 17836421 465338101 336495823 672192269 228396871 727340127 39685902 104592382 518631720 259847198 662671007 95047157 1331324830 385704931 1489236395 298374547 846317202 15373998 977893412 320519533 447497096 614572170 55212305 136917478 18645635 406185844 256988585 116473053 55969713 261146964 207173002 587411546 66773632 686671183 568127989 750977247 861997367 170853526 107080101 208257280 998448339 56525756 914874537 846078203 1230811871 18590552 44508885 13105905 607618741 917850015 522274778 101392618 634036239 333272929 835134125 235631929 1131305820 289431858 116389605 330357691 188188653 60551796 1129487568 388932744 842485106 173750961 816523954 573170236 779775750 422120753 79951642 542380857 141570644 365862084 340180838 219082718 -2012949 402702949 697671828 349684536 43431185 203125443 58292781 85228132 734565058 994941710 140571425 178787475 760937912 1217822772 701239322 1023845445 233813526 379865819 864172617 330584568 49469787 232665045 1342376315 752879332 137769876 66301440 11757459 255877120 549124149 1008275137 229598460 655151712 166677764 203391479 955214547 602936591 614283882 47449730 89416202 316533307 152901344 864388667 301480133 980288397 599976565 208565940 87682939 3485047 138704966 597328607 685908359 450655723 626797872 13178323 248592297 216393410 977648838 136320465 283597958 29570032 103282316 643044901 862084237 17549505 1329611266 151597658 309056078 158822086 666623290 427395001 928329726 90172203 126061141 621399171 405309464 369151179 996032912 141976035 262105835 1490719192 3890609 566609158 150843178 640773247 1147255464 2636194 14879682 435031249 297690099 568220881 253902478 109347134 1050484759 271531994 1284509675 989507 767141125 577848688 32971040 548996326 208796426 1421345341 3771546 17474646 50508334 140314492 1317598674 577217872 114324736 159075967 118851513 1648370659 315476966 14932518 424016257 854766905 1654300002 98627050 814314539 211233073 599158073 981446342 333373880 129554728 219628674 1072084 176479501 1685287072 544773273 715761244 247355102 218370647 326008354 687977078 -500860 330123704 260474313 2749911 99309713 96759107 121440167 795397562 942810058 693521432 581095607 509336792 308469309 475500716 257838721 76674793 59188391 510745783 99174186 418660622 203175663 1159831890 1458796453 841818995 511225855 832173124 458446401 112105189 10681299 444484941 687704132 762370941 933980273 140959789 1209333700 36968410 1286986517 154641966 181819328 172844890 926266554 491013686 57154217 191586344 1514801933 449114343 560230256 589628150 322509741 817042428 83130164 261998976 62248361 129308977 1698841289 88134105 224789808 259278797 886269242 763704212 926014342 1504919107 43709339 1307202931 45061753 734726168 726813640 33465173 652318730 840091745 1398725 103209830 1546127417 749819500 329466821 79813776 1511719846 1088618978 158666897 207707116 180025050 292979283 272738220 105600246 -51204 949889655 44560927 718474271 290342539 762809176 176917608 273149872 1376479841 317013314 182181017 271983636 320471476 325950773 650020283 207632308 9707997 837249110 773440729 362269828 439712681 932608417 54759210 554180327 263973081 117184240 686552093 236243831 6364240 349950708 322891789 409483594 80782701 402062372 65491739 1034100609 436250786 62191127 1433204643 1099997224 167161386 92377528 733744011 89704588 479034737 362733118 880350038 1358676885 961423505 140741461 1507410142 663046687 1319533490 22113605 1350467665 28874263 62299705 1080956999 1083041450 384071363 450228893 532604889 1502281159 419424182 67668736 1252567362 949941530 913992540 6263621 227712540 909104634 68684641 327618523 65626651 461902622 44371197 105329880 955163945 51735123 118771217 244457494 46804970 465769007 189897151 411164302 791344354 492175379 98253898 46331336 1038378011 538086855 696487710 1208720785 -2914555 659776375 492174952 157351473 909994327 764908203 89187847 695686997 73374308 652825436 641320462 515790549 178313304 1332104063 304316580 1082606640 332685356 283845144 841357565 1145040758 545841173 13386590 821573178 1520703139 390823460 1060197493 910640849 261980196 37539676 311257985 101276582 492039066 77258942 485069338 1524995085 359183592 450145649 1091501908 704381359 299692926 439956095 -642572 127342739 494073846 230308945 910317626 1061100348 159918567 164378696 477562549 467619798 247702232 51766874 995743565 1221292463 974592171 319651047 128374256 705991507 1042227323 906828969 188341580 39342657 797538993 240183651 321400689 804052898 1195684347 3364478 373599664 554400879 1527071750 13898005 5662781 116581667 340682319 145684532 67987265 39045173 1053280345 23661416 90653274 253227319 17273415 762299222 310605641 192086228 1073849640 251277054 252364254 34030092 682571021 53806796 464703308 43746523 29263267 263114594 446521023 112404402 1545488727 463702399 30842822 834321822 576209949 455970799 531555116 8038122 66188210 1033816867 1112142756 64479718 57113285 55560028 67529704 687442547 151778151 462859644 448235384 958173900 143553733 206239868 737882614 670383368 834553856 146767047 44470410 245981797 136804508 9763871 188160172 1237571662 1472688533 103921066 147795724 90983035 597178368 247047925 1112199801 1201863445 1272982261 221669268 818219517 3118874 244388516 507104116 218099561 132660775 22709042 -1992180 338467536 314560225 758651834 503001262 4742732 379751698 674659912 408647856 1126968840 46822216 1430592592 630092546 585212550 310285461 314699799 101700495 458834991 67644106 828502876 583883308 357292589 32685926 292747632 439730838 45017396 366355869 738913278 298370520 44557627 1531422618 389961404 300489571 263339394 521221221 188890908 581073292 1637035573 140381729 536017137 720993647 177220299 308019790 677397202 100888038 115118798 762038932 37030879 355406378 987325168 1356353741 988229760 812606023 259712562 287727012 291321002 236958646 739191415 26512935 1227931192 372024343 187037410 1017910373 948657615 231403077 364665125 8932594 83120608 527865626 35242334 2577617 2096207 317644473 194223927 327550779 753444033 1092268503 766034049 559597818 538055293 76196152 1150970544 105595144 341363661 160859765 299966655 111184481 143613053 1069775510 1023007597 233769499 1006759330 845241763 14801449 40815664 463086715 419437427 40422065 74393129 422639124 319156620 40880744 785073197 188126569 837692341 124110281 284591947 739811934 639578541 1287084431 223266004 875529954 83120532 -716684 347950591 63321670 162445740 902477690 699359047 822999141 485672484 444975008 360616472 1013813257 627306095 214789227 63221363 1293055859 334429709 1259658862 111695518 203005057 199705002 91620881 977723939 688681831 246965515 1647260776 118996715 702252018 61691428 545210726 473528407 102751841 699565433 151501932 450942750 247782988 441524822 676913896 636264578 998934507 72734546 461440294 5401551 1207661403 22803130 756332439 158571389 167460327 597497944 82910339 215052728 169944654 38865427 629928461 552626658 114759151 484402484 487019681 1666160106 693009243 107073964 213040494 478534734 775977039 74129054 645294748 144269461 763633147 282610742 467940376 1305581486 117270080 26982087 1108957311 102426026 521754265 583192607 430004246 1006402367 737197433 508079747 27197449 6779158 171415764 214616914 711217620 668600772 16471815 279831555 405689391 796423812 640606601 453532559 32723309 86194459 56866241 923881698 303158628 19283019 748463182 24710748 155867884 36295759 762407573 1068299526 881553178 138907045 351805103 49794542 95193672 318591158 731160895 156945125 651923473 907165572 691879132 724476180 585328652 -1347360 488030263 253370077 290728634 217491809 806195842 637811774 41952271 182412937 698769239 1286866093 89232741 82185499 895784268 457587684 170515068 1110089931 1640662345 1055806333 47363509 270687489 1377959285 933625292 824308377 351764286 296104268 72975694 617761996 968127497 20188458 352915811 349484507 822657931 221436916 452104022 1054490908 130988831 597936919 396664192 786664655 91176434 723435800 1746405473 1430754 40779898 88929709 13864201 463069485 295635326 4481241 459688435 54861294 432234012 1963075 576461868 612791023 352462030 444974512 722266161 892592676 68525589 96751007 958682278 458700597 283215327 176974923 465375580 412072358 82922882 570033615 188045821 39701969 188768499 361051426 768133356 1338650801 723450615 3606192 823475741 228849249 310137079 240440667 294347783 310976110 137881428 393379747 384390833 568550 488725500 415694675 754523909 733292633 504726175 460430658 688347488 728820059 777632508 1674337 407538236 257349931 163306974 224408249 617801838 912643745 136130573 1116755422 327001982 850729883 797134267 507221346 760247980 337233480 585072219 503853710 92896472 102822635 124918811 1734640328 171392356 138125420 546319638 1240672287 -2801599 114307044 302153159 594614029 483137127 644201699 217905809 292062445 659896 103526474 336043909 217463011 772831142 537724086 357656328 228732257 862679182 616191543 439413746 250162909 179907262 1461939441 1262909219 139488247 181923442 13748014 125071374 510859290 465344948 177499438 42962683 998125827 32666855 614121111 1089190942 1021150491 725467707 377084356 358878762 27120385 578478439 852115788 652121945 71818909 1116201780 215721260 193983912 805927457 1086180885 1275322283 65400269 1141835782 84339806 136333896 126651120 1069900443 592934673 320048778 1200127472 14216824 323849749 356267519 363146253 700153348 392031845 193229174 300891516 63522523 1754120194 1660232731 600698252 29391103 538349213 910377382 1688106589 3914308 141497501 471020759 1408375698 1497991910 315241830 679622000 223394321 115614737 6498887 57363348 958504 1804621670 3868010 598049365 -960048 420831498 41610556 236687604 789939444 787835895 1385135586 579575148 99026191 521662567 1057451087 8670269 1036004656 639544878 64912779 365841808 200754477 118592138 134756692 1717358627 308961691 398921087 62355188 93856260 109633546 93881481 952209339 168148856 50910929 245336745 32522680 751144236 92097151 1604505282 728942081 503452241 257641478 465946748 364153300 193775595 102200008 585149020 38514413 48398376 494531686 711436456 501049188 439050830 1036003 932234573 72884513 461236013 1173612381 64885403 836382565 241717387 202993111 32178584 180552052 248274588 965294520 222730337 499303640 623942143 966423124 31462755 281680900 558497862 309958005 15964619 192527886 518148958 729813423 734057924 95310631 48163662 259401310 202408253 400480830 725350109 56660576 222324646 173869600 11387298 174015899 -1346510 483814866 82769778 939020339 333775146 483271182 599498867 892987865 1466928859 417266549 675782540 121710293 603926757 84704628 132256586 1252779152 74303981 885831430 639645074 385204547 376457690 582858978 306770483 229786402 697485529 589053624 103464367 219311454 716646188 757381752 64236282 74330300 582998123 264092943 518134684 762296558 756518979 69074050 193041690 271660252 297471228 499501609 501541186 643434902 9723350 616996590 718056558 99152670 381731944 336688758 521837607 92463980 72926754 1050032807 16487999 96923300 1035280213 647522459 112885359 560270431 81582673 118075462 140902302 150479341 -2763608 404563585 13390905 467656549 22276706 387334800 581551413 1687720082 206947302 103569491 141321313 272949844 1594809104 57316637 157190594 167736421 201814235 564166765 633761085 1418179623 1024305435 674751896 876204209 541137553 588237745 16204730 26950381 466098237 803898120 806491941 616316381 77195933 84795338 1358092252 111155650 1154029395 39344959 370388493 177469556 921242618 1204351887 961448994 776074516 1161349847 559360928 1295170998 106058051 78011495 1535130428 365823094 1508817013 427543021 157370093 334630640 199547732 24374209 115724726 117470809 24955472 808346492 303654014 1049421282 25257748 23714066 64379319 54504633 212115868 889076126 674529880 530555676 755560166 540012338 450056114 250893774 796293165 85398083 242285132 275459804 396901799 572263726 206957374 62444188 1461629224 751879483 201112870 999106474 768665339 108080978 255378454 1412765490 993723384 1186498563 316113251 292265300 493832329 173661945 37321455 443525032 199639670 970238968 176587257 441119205 31078167 133060390 1117331225 1321276802 624289316 1353819532 434178208 1353061515 -2503084 295746697 512774474 101513073 406420562 586597225 992097701 396656833 786068865 1076825527 371695099 80789936 179362412 191046877 812690352 1103651680 430401067 241366648 297353583 482767486 39476232 1392466777 847553133 30303472 13530462 202069636 494192603 67784719 130323674 717093515 1311676689 660219684 29004973 793356459 517832635 209125838 899164723 142851953 339979007 103185844 81955504 907633437 218401917 99502330 1604677736 216710361 1044906712 233206951 1098511319 -1792325 693841402 722326691 316905721 526937178 209817619 410596623 1107826472 102881901 707084195 909082507 532897376 67480729 902885621 25955431 53249550 1077139251 337803870 499418143 159559542 124128941 267717996 273870360 13687003 311313545 445362579 1503321985 182749650 221550754 326352594 20218253 101004534 157478693 185585738 93387836 216920089 245317046 95048379 436540147 242968724 397491539 168072996 249000057 370426578 468879965 26033310 1422302240 747864339 442713592 156957752 175760267 434051792 295074263 551993319 97552886 36953799 1314405928 117165618 1059473087 717800638 722482361 312855651 399565190 46223430 114455062 517582640 245828344 847117404 240162234 570221384 1387943946 416083244 563302034 697679748 659443839 886448135 877169949 708657318 1329107538 36380957 236326304 179471585 989738226 38639413 294309673 1356190500 645078780 443138212 119155093 602737750 839291470 296735382 2524459 437393988 111528452 190017309 74955867 319816539 749629737 325428598 779224276 10263051 1612341306 949886049 607297839 248738486 260443955 871625005 60308241 1448193122 1855573239 926262542 353540033 866769669 203148780 405372984 254568859 22913923 82946597 21798296 333569782 448311878 1523450493 210566650 598976313 757301464 11358607 245857568 1020147225 205679714 409508824 36120447 201912199 420634493 179866051 158869487 451335733 5475366 496811712 309323181 676282863 162627714 421941822 655625759 477154341 1127013964 -4822873 510732803 1053231082 312269995 386642709 47352296 681274910 3492185 808216152 120852579 191255514 43177124 1509550288 298262194 110251297 68148636 995891541 413595759 704077296 764836148 144283081 266944834 364143148 1036322404 50317732 119660009 771789219 216342455 689078677 660492462 832595889 127680873 444862884 192213697 1225821372 194911876 -529190 183894825 66579505 438221696 348159862 750106518 773822971 465748367 826933534 230454131 33215508 835584769 938241817 136340258 30978593 3063525 172663228 419804666 411055964 939259756 50737426 434351333 69379237 587184276 965363518 689545594 25698897 430213129 77904315 32219772 66729608 1195503845 702382113 448601557 1532602571 389799343 757383338 52562724 296590818 1038998635 1690100608 68538103 1040197122 673783231 767957467 104901312 403390123 809528322 610082949 718970474 19490227 660661178 251788415 921357043 1035757507 69175722 400428438 91123829 81545919 1509705987 820677187 147829652 728609299 239156145 1062466878 990052503 938449914 228528735 321343426 612736997 1423762266 666432727 48803643 1202053829 205752459 1271155862 301868697 61365879 418803780 1224374601 868810785 582421664 972698748 114223263 171440756 628822149 88486293 705817208 11472729 905246426 437389780 1042695063 1084016296 268451974 462572484 614064937 18956034 1328854932 188826151 729487286 526233410 53208763 393218545 849755270 144026350 636004145 1087110054 903947711 1845528 709146197 726899474 464605394 307355357 292385678 181706098 1004395277 143759756 125826866 768076068 198742098 279321088 251065876 219695857 161162004 422478594 129944665 450889097 56952316 1278317045 120193375 890012396 663228308 172133207 -2372204 471030035 214832489 850236869 393661028 3505638 704847271 930264900 565555429 161275489 504997601 33924309 165596551 736833239 373876268 197237887 889819417 103773632 272293488 483871456 791766262 1780269105 953248780 177797349 342319911 18131359 1339858412 31582260 21752581 41856771 659734806 293805393 632036311 43069042 789286128 995065160 44475643 869706066 961177374 562782392 709996581 406643970 310444593 642927426 744556639 1051350765 88593022 517273228 1244970530 41704176 610915321 608287025 313444424 453532557 192513022 435117534 190412798 57944880 111853088 977502314 93310848 155018411 670655040 18962126 612221377 206563175 875386553 349237861 17914161 312597125 97687929 1252808595 821098750 1474298367 404493150 1223671904 181403955 26867822 32202260 88464034 640381701 131096532 1225747888 951556859 141741008 748913120 729753263 1331549452 289558013 417885744 840889363 228003826 401962872 55482385 92471557 190231488 319556036 575833075 260718711 41195916 62833355 765484100 244289882 1139015715 81989712 572872084 397563397 42886491 271979367 204314985 494152442 236518922 104712347 197445610 840824995 76117144 1055542336 128130800 549500527 1129255821 620645382 1333637097 344155185 172369257 478383451 1330595482 437599360 557422673 180326692 47202577 217073218 9350012 506590616 1303803410 470393611 125725847 303533127 1280311461 1545057533 114817906 244339247 853803238 210544948 355632055 381296533 991009142 600250585 368412365 43942014 58818002 1234781413 1298462164 13151299 913025010 467594909 1277653334 806078173 256643461 17925502 174225465 860653491 87139245 444542203 70085259 503188385 22559433 671497704 122732863 1171491867 909975566 643558509 78327795 305573819 485444389 611809305 380517449 186460518 47224437 551843257 841613109 619955335 1230193170 280529542 191237896 16233389 244972414 72219198 867623050 27096504 66404518 145272330 -8964170 675761594 57530683 539976270 503261717 183698591 645270227 1279466718 59358472 391708067 223383071 725042903 1864148366 36911575 12042172 172959181 685504574 798928609 422229218 370293160 175646364 206517129 1454045495 66126813 389412524 496495769 39290369 560550670 417526536 289439965 268536146 258286256 172168021 762605380 36676445 140587343 54061185 574207988 204129943 682748324 84120870 747077246 1205412920 115781422 556359438 1360579403 272985352 238476672 426848331 159369913 476870792 186616658 209249910 16003698 114380883 718333311 861851395 27008834 41621618 259206512 441975 180901933 1195419602 751598915 1114570197 348552595 132012821 1237347366 461422501 227486962 144902432 767769867 525092172 814157269 81412697 1437819154 1091414098 2224307 37035648 330635742 99207916 446103621 304824889 1321457836 1077992901 300879494 484152324 495585268 519853368 896044786 450710447 892737978 433418296 410887265 128774 148965552 302228723 358495392 1041741148 106451973 598842564 242946995 4022386 135970978 195638081 135430589 464714760 298933209 873950221 1072518291 664337579 34642106 752455968 1097726523 1263171078 80822109 326511859 122560820 746668137 151235645 1272027138 1418256821 289700664 618576693 218198432 374139973 1308319718 907384390 329198958 842930827 404536978 459195482 9664023 19894971 435814684 67720544 597665394 374800788 1133779844 1314851266 434532998 1095344293 460403122 259533498 84236548 653159689 727183453 83279585 526452206 542083230 66259630 1531647489 577891840 533625632 380364705 21219615 523694211 886395331 345734284 353699506 474726345 1034213446 1217209362 -3488749 1398299578 221411468 156946503 666951934 267517105 1579660851 1110442994 423395739 34392586 122264364 684217351 134931761 138271219 1300333891 61179720 1204871550 1127329757 384078238 514973333 652953396 610707863 1637807724 41147583 605867549 71487791 343615904 281744149 75845827 824568042 876587379 393461674 67649213 521202032 72310615 499157023 268059865 226970090 1053279724 75593589 787689169 89799034 16418556 1142644952 94304225 553172059 508754229 46584188 140194775 797368057 582445748 241114072 1421890058 214040034 329570609 280440820 569780282 64944870 394125999 61468912 124239920 860266566 1817914426 806427546 488290222 591493078 247845086 430718875 1146793301 219849187 172725017 944719636 692273957 3368178 1100431332 940811984 571977960 493472103 27619950 293276174 231609885 1048182152 194411407 5209384 176324790 187101104 1013242948 267817116 985737607 1195128397 470290357 936771131 -182813 299038133 347583447 383762165 346377786 242661628 1539999941 146527152 296857476 11371536 305317025 170646614 279378335 764129862 431085745 137772816 964321564 323010308 1095843816 370229856 112801512 149761984 12452591 303082597 230066391 1139326049 396030738 30643025 444376034 382039974 665044281 427794148 1004757764 64970878 614661549 638187359 702316907 79437478 973818137 88858333 7755346 1259877866 1306981078 675235193 71171319 685002500 186026656 81648476 561191291 113675629 272527056 27686235 799270337 98583756 1690195602 940964598 643249137 624295702 956189026 489825269 36823422 407042682 76745083 173460877 1255149374 1059876578 761880300 122680771 941903572 253715879 189005288 5841322 324933747 595597730 784004483 909738535 157191148 69803362 278524683 228931514 510925526 1009921083 1047553 779558054 488372424 426100541 150503601 38094242 353894353 102333854 126824975 291099947 890351376 102215162 297237162 231062212 290070243 1430304391 -72702 977016732 370820071 444147007 295798505 464812814 969711426 582182938 180022370 733346701 234549911 776448679 346935247 829110992 262847924 56689543 962454503 279848260 122776282 726134527 595487930 120016060 148649078 476168407 156315385 970498012 76430780 43205114 900175811 423060038 595135678 47656431 442631784 490339969 97871564 349311462 3534180 216061922 400194762 481224386 1246573538 315442064 411579397 118575075 13504898 1726376480 936173499 459989211 412448248 228662048 710757028 42381618 748090902 8292124 28524121 398316398 398715861 78211781 1813507103 478317208 118867713 280486021 912692886 244696549 356136822 196996807 565341050 297130989 308083500 175265165 604016335 349866204 74802361 225176365 411063558 289774955 379276691 111235011 1502466531 320643681 421261160 383659334 270964631 2527509 205960560 882441461 680956522 1389657653 1237868320 349963773 151045469 43690811 104289449 1194824973 32637117 764531049 372756541 1297285144 932512720 511777086 957902168 64037724 1212525952 685512067 132783727 649063823 1160403509 89755444 832690614 313149526 543031951 264831698 292585963 1058242310 187994426 1705843348 811675462 995535420 336255844 480999449 1637413195 8783223 161473147 304681984 896507815 687580610 -423224 241120111 105103349 217384499 560764796 28877857 1126096170 40960065 403909555 779525171 695866632 657651894 722763949 60662507 237229276 798688928 148788623 21844716 671634944 851979217 220356227 328194137 1098359430 58643925 205942579 978715595 717245916 690257804 306306477 470444499 4617786 195426871 789278440 670013742 214646269 1061799928 522034383 40278848 248159350 334117217 -205895 241385464 318238769 640357503 1606530231 223435983 1538154980 573049288 1093741807 141335822 447608126 62129168 72909393 79498314 271398271 1295579396 7099007 888842217 1104004337 193228158 -473074 503157171 66396362 172146782 327054190 883207824 416348230 672826200 349413240 428281955 141500942 1399880491 1737057513 257210230 798019054 24230658 52686813 469581086 902920408 582538027 627684426 735659599 1580827407 165057325 438192787 1594335216 78028352 834940011 399887610 186442391 655999917 107069097 140924633 614027848 295210571 1075732483 1376600781 547426311 234310093 777426780 925041727 144014126 267559170 241943780 546281450 464750829 1375295619 1282433113 650360135 1032442832 734209606 1760909962 1403741778 531977483 52230135 1121475924 13226934 951340361 50541187 1669113302 1399563750 1066773618 255738622 554847491 901550030 498157545 340848685 173412716 210234610 1625079526 680177321 315966509 219315112 891484378 528601300 3324853 37950816 220895343 11848266 99893815 293224417 43083536 395844396 881829822 116122923 824543822 240460218 454183392 1122273870 1444106982 83233466 69631997 209053333 896464588 359025348 39748025 1193790844 298675216 80982258 146382993 954508271 465316265 85086164 1791169774 827359002 283846167 628329121 605325783 23772649 422404358 682889383 1358715722 59989099 322254060 132609355 1245799 373254031 298015308 387112969 65649282 128676769 255603563 188730031 162397080 583590100 406201839 675442995 172378728 244169180 1343884517 63345137 460724331 94908679 9555266 906048333 37391172 149963427 546971757 212340632 880507005 248171418 189444139 441541458 158336883 447562784 829199532 62155015 27553247 524689475 272198195 203749513 903133265 107813703 126074291 78912079 1322658404 865115422 208957884 501751893 14822736 256867090 1434260610 34702604 369635590 647756644 1016459534 128241752 152416420 3021573 1146168016 758524317 161621666 561647883 590993356 833458388 391122835 193175938 97147864 259296615 22334023 396901356 71056466 73102885 906985700 334272313 128479621 64313192 145619436 859881041 302779316 1591382263 1526767890 252324353 554545077 7924350 122047864 461480267 885184640 248132864 468567634 20205358 230621122 613939897 442050563 237837879 293068768 639582620 1156642174 242174123 257567822 290896942 628236409 1293479074 98100348 583652415 768068293 184745037 815754529 452719716 388440820 423808865 406686817 73909947 505911629 527056735 491975879 202556630 1031959116 692412503 842234361 824671365 1144209040 186358081 389874759 420948635 1924544290 697910804 1211031393 1078232624 14975273 399205137 95351376 1054312083 1720213651 166205641 537770804 261445747 383185978 7189429 647523835 107974983 40477915 695457993 445120104 761008858 1184290095 637478267 735237111 24381093 565249344 120192209 96054816 822544710 92335052 211729718 409313384 350553015 1733523853 719833530 559918734 499855578 391187367 3379150 775572073 638512324 1103425735 613556751 609545 588774709 49875937 -1001817 657850898 417563833 667024339 24002114 1146345742 74419030 66555996 137439484 584428255 896253935 80617890 834305039 189200321 394372456 469206356 376608154 16866640 304109871 266251302 539708480 46016224 774051938 162531233 249805692 87187396 230188246 1247776300 164119163 164577907 594148918 530782315 82068340 167563050 103652167 137259944 64803698 1343904942 28706982 457636691 1386118465 182065820 198913631 17801967 1101900708 245780131 278339385 271247325 1267607506 15214924 193057354 1338622549 1657956001 698445811 136682009 414381735 581088812 175672085 861624658 12925692 177469455 206608782 930305478 24813177 340976360 137458401 186393665 154793597 21747425 365264199 1117711182 56945954 873217433 181804818 971242518 727619660 147008517 895552422 76318509 452727430 61757279 449517667 1212143524 725954235 103870965 669962408 298439980 1443944830 232935184 821961168 74086705 21414768 645083548 171566757 476657959 56493485 80254573 944617217 49169545 27828791 3548733 968930005 609025564 1649055252 25029643 930524822 474678674 1738974284 1014562182 296682404 1633663859 68403226 1423338972 1174817322 294820111 744329668 299366197 678471915 138847896 677752133 93993416 18901933 949989163 173694317 672395786 349188555 469559555 350442018 766643066 44003611 13269435 1745274402 976219730 884359413 693130806 582712875 113066021 697322300 239641325 1151065346 327404700 738194802 481827232 105809419 100685103 274291644 104961514 1612931817 788559503 161039383 469100856 263544026 57310749 74289211 441678010 585641240 708551220 218973 197850897 1304683255 844119855 329559631 875899956 594594369 345276338 151187269 472282426 838717583 523112658 294474404 1869301960 385760334 457162958 498838337 104492179 217753305 719192531 63354769 171263349 456395540 269853308 221676074 1152532235 1042153256 481911842 630997362 383083618 299377039 25489401 131518419 1394655175 262995100 621305343 175434382 695296196 135530887 340874677 1030422776 521576245 223698697 66105060 252928496 91760930 419058054 137345736 151901330 308796112 461811669 57869672 153899751 694041518 89065445 1468338453 359654549 126335367 219776661 754171591 307185062 158219324 129709549 950597874 8460405 134457173 251021640 924243853 133224774 967125211 364578112 417046109 232032097 173031660 1553870019 959074226 264822919 1049641972 575938100 595607830 507956978 600506726 557703308 1640217506 57716479 714751908 92071817 1258538869 1533305181 972878372 912415860 146365405 148161636 201160251 453284637 253954492 87179476 319700457 117755055 1105234818 371927099 216964494 342755110 1496283010 956680779 1354850160 44640633 120956932 239919144 395986042 716915753 658872378 102310106 217422535 189233516 422750653 721076979 1868714802 290537942 579006845 307206205 130760528 1188364880 71593829 560724457 564536 885430736 779345139 584590556 315425833 1208171767 55499493 166780368 1613359159 424599875 1288072116 498838630 291435855 159914512 443327966 1053591021 1363798406 123371067 1173881910 201515206 1476894221 899577155 483161261 105189269 563080559 501552733 506975883 219666319 289138757 424767282 12191627 305235328 81127336 583379786 265481036 1752004420 698705006 226093198 512272606 832335563 191062104 49077886 133994915 273067923 1378526297 1348543559 872816148 132526580 672151544 1080407771 15662968 669546913 944290802 85359409 617599844 584832982 1575760661 368533446 642046657 1088998781 870557521 683671456 311304138 8666219 1245075318 36997571 828048226 729828402 379603386 173536374 265743905 158006959 174606 373151202 40445834 785697771 338019470 38480427 7277123 56062007 858862799 364128865 514169956 377387343 615463210 546165117 1093423858 224267877 153203308 382691068 94766557 98233519 642845554 312927438 138747138 978878702 479915791 129088436 40421156 144352582 298925328 1752413064 23446432 323890882 679458726 161235625 1448577654 1291197804 1236317588 148264887 367987783 739666867 364547185 305209931 508763499 802983716 20466219 225461652 88004008 11912585 684585218 1296864630 605501010 897791435 18376744 369710897 569194801 639144268 462964715 132758541 676484825 1418559791 296711250 42295623 64331349 -2459590 159444771 104385398 566760052 17959826 26923758 1470688334 70909133 297982641 168261740 656367704 523299585 671732150 97278410 988627577 2445590 484399780 851999425 23867284 635547633 101166745 120381508 183293193 825726813 1207959126 64104931 45405552 798562148 846727424 665228727 523717333 638061269 1561065380 129385888 518458234 944302162 290314286 501313757 1079806872 988422 200535344 276870139 186757829 268214857 1042743767 93476226 397852650 1607839945 165250275 558428226 754289537 171414185 587866613 1975006 150723780 314033850 115192858 316649025 431983977 236306444 381083149 1104718974 747605026 45294195 737372274 23866676 477400948 1736098475 1068536657 1528854420 715382 1297881123 772128193 234838062 1015338353 237000360 398031225 120272769 19385562 236926564 641301365 691715726 183985608 824452892 484905647 741229416 1045372239 657453159 335767707 1125330659 368959029 47563950 10484263 814712100 246861353 1396750174 187665563 242314214 250439021 252726645 1658378986 398530387 559398461 735650732 597707340 438996471 1307536984 574103366 50928539 330361758 56548797 444948714 1168469432 387240236 290973172 11885396 290994878 333017063 105351331 353406746 30928326 513125186 74806677 232552433 137271694 354775066 573112563 26406791 46693636 32720839 559510922 88431940 1090439757 560950171 -1226128 58771706 866406600 866892998 890129389 259534914 1577748140 29013607 15281509 797569641 887823521 1731583024 105612172 511930258 1300438533 291353103 896948121 253753001 60162039 1008027549 540772501 1878017690 852718193 30542276 3115311 494108535 740493632 265444200 343830202 1322715519 539664699 40017405 1428276531 672283114 35720613 462387107 733589329 202204044 501525547 562495812 240187733 1413616740 406519534 1046806112 606659637 132334224 829751650 1066577526 106086939 11562525 582892314 917059657 122534996 247727154 58041982 1027619602 910289072 1757821194 17413948 1226305645 795137849 438781375 696568713 154373801 241506574 195771031 1020325868 91423584 451390308 948152035 964297016 1332568534 629633269 266682509 28133576 413982239 123025676 79810770 1162055695 150332338 184345489 312977655 1181245140 371629234 143167280 378739855 619032769 751442632 217752796 545889747 1064861725 1123043292 72193728 242606087 70114783 992540764 1210249214 284378655 33822609 1395455210 41469876 229071848 569329002 453159116 67764610 1412196342 1414962157 65999719 1092054444 131886530 97084643 227654779 408617301 270468373 683640781 126193391 366954074 789612561 903662638 313621142 1240660932 806998305 886444013 63342103 169754425 114209045 99377985 812258924 136590197 211975545 184254613 1436081447 376384312 156000527 486299283 517735345 1768890191 17584377 1497506874 606111767 874621008 40705475 963151393 445899628 48097292 1028112634 1084449558 1607183913 1264604723 207827684 1150018850 432002080 535641445 119959793 817367195 391868869 845501202 437257042 145555412 376830863 51142811 8196879 309368646 1919990300 23106230 25351011 53675323 478038349 290538428 269066408 1603552333 280080239 106879 1093042114 635822272 459362115 973887821 607211907 529037194 648392726 36174107 397962705 304946788 31992806 1169232988 1025616358 495011220 1005086995 693684842 31021085 67457743 1662172314 289516454 982637560 907300700 466309436 1068868678 240684697 90996127 235083891 1071010670 168327236 318082987 551013067 1496478507 872148651 6378892 1056570232 152036966 280210441 329613832 3081238 1662087714 545066494 172050085 514781236 205866430 573189020 38688003 42847188 31647659 1208516870 536672410 562370254 618314162 363187214 1012642389 12022253 1528762417 358964922 1316607560 419365407 102663328 727281527 890807768 97270944 151266979 3658118 897475886 316613909 291266359 232141103 269424804 337006584 1406181173 769165879 512409966 207969192 389142039 103237845 195247318 275497700 34066166 34188978 1368585889 9969909 714695355 319794165 829026237 34646014 1720737358 425320207 648893138 506856513 257929894 202889790 180294863 398097833 1399137324 418073495 3264479 122816789 324881204 548861896 481071658 1845940045 403595238 674530986 669106328 349648310 1222420500 258735917 384405007 113165337 1429061936 658800082 29091468 998123389 805602737 195831706 273558330 877138487 150623331 12082931 342735475 1386681560 498470507 191064815 757613224 721441812 338333638 1191166296 189965501 1006443862 397237715 340301470 502950460 423740835 995141773 227140691 1321914929 1859597218 632892931 177051792 1405856355 681488063 816182369 133578787 167000934 162112735 303815285 1839752891 682987504 722949847 36416575 523782373 299196224 153474822 87857669 621041104 1020217990 213130851 46756569 137204113 174851328 448720949 305290415 408747859 609532149 1133502723 1027743167 16040167 1559444463 256374608 293589877 73948026 293442020 133142985 796102321 1373786397 314175249 827729432 269877239 126489812 255236105 294517970 1101254381 442925437 46536347 54365528 162199743 983835608 440631058 33424090 826274273 1050086496 743741818 1555129611 588319990 7232157 1093052342 235517471 402561975 40414538 18276465 915169950 46578574 277285718 318686557 1444788778 76528847 137081274 1357878199 293556994 103925163 428184724 127236755 172212424 274161168 83656570 311444829 6513513 -2102282 126072 1254762892 215186243 204617498 386896276 63558492 954188039 760282719 1012184012 141456722 306455207 25203068 982276322 -449921 301511180 26300596 58491252 372918366 515751675 7321154 453615672 506827721 1624098215 838249323 219760115 1312380223 504611333 221225050 264251233 38786824 915777662 631084618 340944048 355315706 160951606 694251599 1505893721 37140795 526901816 3655490 134553118 784345134 186745750 1203601421 687875543 1733495479 97150953 63370239 328379485 287283644 113097627 41470607 199052721 70907351 1763350564 1390412934 539773721 325613150 769942707 223905285 416889757 535411286 130571095 285174816 354335790 1224851278 721410041 587882447 244758573 1373362491 1113776271 144699814 40801597 159807346 413135662 1515015835 220019476 892259179 206871377 95593071 796518584 231524367 776169700 969480665 443815844 1609556480 105667272 201068387 112894109 553785305 894639759 77690554 939446455 274453554 153163314 449090135 232357873 10377106 42930829 18206474 790690 392930521 194209045 645420967 9781595 67754552 160157879 1086467795 274346190 148377977 70869955 831233828 73768043 107174757 686784844 -2786898 1063454015 473074021 111454917 63361315 380122755 412654001 74863321 552225525 114023192 380635366 261648888 259741675 1330025995 759483385 20657172 304451087 587684166 1570301676 918574665 268695562 872041861 292619097 88934896 217339406 763174753 191799058 131382643 192748172 1261606736 59134745 123322150 368611599 1982157 907491185 1445643446 731738163 486475421 78630930 385063869 401684749 51149032 271052029 1315967206 827267740 1085073987 219265790 195983607 475424395 957188102 299550225 304882695 167312011 1041283326 1714328364 273397356 1492173877 293830060 149546528 1878712814 301955324 232479649 23309251 318281127 321768348 836765874 493876860 34563820 394492923 21750928 1108319482 1207429855 986638264 648023718 449047067 325264252 89152653 1204322435 138063574 342083160 1055986040 338352278 50040016 160859340 1334466347 449274620 76760464 297945994 148960587 283655869 9833157 27925017 757396890 49611851 500934404 1000498133 51968822 122290153 1130358563 1824543573 1385701062 523812421 285138539 335570396 644119367 589457757 947974691 474268134 77855832 1109586045 334820303 888041132 382926797 864780467 129638603 6273111 468136116 597104597 57458095 678787514 1634841906 595697278 1517721542 441382873 573538868 65289279 761061037 137620930 121472237 8580077 143932875 167881512 61371407 886892578 615339386 778874243 18471815 910585407 86508288 567408512 24824061 649342136 30678016 270045669 231784 851965265 1172743111 709413485 613569035 953527896 183034137 23219566 134417834 600823739 1518806909 463989568 264806650 79614363 382379819 579736578 1189088447 424099348 50617328 223809776 831735621 516114990 150789582 150311823 865551263 873379677 143691694 323520726 142917140 754147433 1545521548 519994435 499501808 139543828 368549518 170607675 20151487 582433978 16818649 1330633530 957758794 1172984957 989077924 24644348 1128145059 50724658 327830023 17793070 1475990653 467653001 756044685 318298654 57262847 1554623350 188771793 417378320 32343149 194603762 367498212 759942218 68032173 1083541782 16790937 94586508 39119214 74509768 1196380120 906471037 485836240 1514547265 93306013 1305969088 359910551 40088246 620150893 99648909 994954554 511610625 344521948 314559491 -353266 534448487 250680283 1061585921 204087309 1088331371 1126781971 129573633 583922543 541652283 203198461 75275992 268214515 211997440 546652652 613608758 176557847 527896455 1286888683 418248881 135486231 1270469857 60931760 1353230129 3504723 1093395901 439266821 464708314 612684994 70079633 226731466 157534538 494913271 1867082781 1338448096 28985368 778579235 121707385 95698078 538267200 25736737 19287296 268594911 85346406 240865361 275480386 754080640 442943901 273517367 1836241 329982447 560882784 139932997 513458397 884322172 7967930 292564152 1189781820 88580915 1246581009 438740414 400259613 1481464 28232032 538057520 1415260471 68536153 355836867 479961251 16054275 40760474 749279943 172438497 35834873 505357529 219383010 163770018 219747852 642760101 4616146 940041922 142710157 300353469 759030990 24577596 676027984 419877104 1904731513 1063878166 94193189 1012166216 794198516 994224287 201141533 234435574 311255636 105314660 182483801 223665335 158364128 316442838 13986179 38276864 636205504 130484352 19041296 1245663695 36740702 189176959 40484716 593115853 401284720 830022417 147588692 968710719 76024025 414495219 168671243 46035043 1017681892 152255878 58072585 618616142 2271261 1352658345 383648955 182789965 134450416 120832669 404836746 754261438 1255489806 119770286 128512029 574574740 487419564 1178802926 1398321201 641753547 156091588 942229933 734694955 380785498 485505882 800887582 192394485 460129403 541141689 498712488 259877712 247134666 143475677 181181478 1577756819 361013588 735940542 1585961308 98224404 1479856819 616266766 1587356383 1008752983 -5438033 1007579586 104603408 127676254 272193023 832995622 477415953 978645765 961987936 1325756560 125411104 958161858 365098740 466485727 20297810 340076877 463396810 1037958775 1630056898 1877089937 332434171 1304008503 324305252 10713988 883041913 333873794 40907593 1749069925 378464999 92405748 479429335 75451024 696323537 363390207 321373616 26242072 1411817386 561585976 612742802 593370203 263943751 1604897886 478246605 40152972 357954153 120247716 -6695709 279562759 21049990 9116817 49849248 320655334 329664777 1182479447 103715986 610468933 108512542 1173933342 316537104 249903100 458182814 781275735 172358120 73662294 137403138 1502311485 1691141357 701603435 719567809 183713419 1122093762 224600213 16554977 652177554 401098337 1430746 380342175 122263049 774310263 855303919 964747336 892787778 57736646 84882535 1158743615 156650187 651210491 84860664 404030700 663483454 387609881 137793293 1484270682 32288439 100907007 936906231 995546360 235517290 81216643 132252151 1505369987 78705170 7107536 716778307 1668595503 738523824 84652664 8272126 1138130310 721808835 3666099 459233 943375179 140445737 64275107 1230901491 116102352 53136478 182343972 751273057 1278801844 390033621 572799085 26032741 186082347 95624197 226001947 347934306 928365895 396923392 98172684 455943754 1029694942 288874338 420001642 41605090 64907503 1009236037 870047607 1559166832 1233643228 720260370 93750971 1291075589 419294770 333544016 1634854394 218396958 514528737 100197569 555532588 629771669 133167024 375920188 159684589 208237266 99413222 394785940 738420385 390543520 240083278 616014775 601665869 1327981169 562075993 11317534 178127938 21430892 1196619742 737168134 660683491 1741459047 154762415 346976721 279691557 451644634 132330351 389612867 289573956 611163049 2000128040 41419454 166530198 1536760969 170622323 681192486 73638180 1397384031 767901054 498970901 1132556254 384254800 51451677 355167228 713984502 302498519 382886260 109795366 688373217 613843248 102006436 540265935 1613661115 566213323 787074671 198357855 26145783 976656538 602364035 36491598 286902635 935722648 6528030 77209085 136526134 649916667 1048598062 1059923014 1158330271 674716817 14186768 975807988 569827820 1620925056 187821504 43245194 250696749 661530604 567650388 815133368 44051007 19297477 179279085 431730490 1774367604 721714028 1660575916 8655592 882811205 662488453 363183012 1366330380 167787620 425232539 596758693 354674917 254925710 880647288 926529182 25619909 4102668 169712173 287364285 41531242 1527133569 889259848 40839584 96480988 649320554 126624625 274404745 217015331 1692159712 275918245 126117806 406708241 5522305 452600791 835972781 324431309 221304257 408758260 576929555 1154612484 836593197 1455937355 1321385693 108799226 96421986 153022046 110026481 316386473 540526175 913314033 3851598 676821255 510951058 -4158354 447434413 337688038 49495967 347757600 77110999 501069548 1556239961 1394303613 196498699 322076279 218808190 586757459 55257786 431992346 254672200 225442366 1364049 94491258 27949578 621977407 104849357 201330701 1586937491 665453124 183599088 323750966 1087449575 1123504373 398608520 201731505 460545545 355161461 371706093 1094613773 435259150 445085689 1109974445 1217654468 1934074546 125989572 35331964 1180204175 289293999 578027301 838769828 340725811 406896560 853694936 823386509 1283736773 1061545445 49339508 868072351 828792490 1021304821 594149625 136413660 312358247 296214822 3740027 643108851 683093275 370108931 468972182 42655524 374388773 500180441 899481954 27237858 162349783 1403096240 207714810 -1496629 872041316 11766041 1234897537 110706493 51336403 2936603 228118494 484326616 296355044 362419299 665077557 210825033 95246142 5765419 389101995 281225248 237505207 1901329814 1827125495 34895048 248856056 -5379837 112041746 1141375752 647865096 168561023 324084033 843580596 164000652 404434369 1045551594 403075124 635287131 755306290 40489745 133715575 33642999 1518545559 348531803 561367782 11215598 689035222 14697468 1110215495 309105268 146110735 594258042 14587111 622078487 264291886 992237102 1474408486 342115604 808420027 93069292 1273714057 1665472931 915949221 450878646 568941296 126548990 233910 190448308 1856467677 174818708 1070143229 232615593 523095990 816819044 33327581 648833079 616604387 732336953 59953261 635894971 13786077 198982307 579872767 629263262 -1039930 748790467 1293754884 389632372 61943862 1438191091 436891214 321360366 723952569 130583251 123859399 192878974 450268434 1154457299 95683962 787602001 985610126 1287454815 248369237 730347871 96048597 259514326 648997483 197781746 1130524527 305802568 590197338 140406476 298399411 1178341705 908208858 105602429 420990537 1808503 1380456258 129285359 327200153 740041318 150868662 323167218 56209730 587671581 266747175 501885409 744304975 404546618 1488180068 797403181 1121847699 1241758869 395311976 456190527 965914479 1605700224 1011107429 956067434 352010813 1290379738 90173428 228114117 16031756 95443874 12495229 321482096 829395751 129479059 1118278345 889227253 185627883 160524351 159097135 70650591 849790455 643748328 323861907 1598234921 3648576 140584692 4558196 142183489 81875639 1406658371 51716951 35153270 223399332 267472719 1054741385 198024869 829824644 313556305 1036968581 1395466139 1665549371 566027265 65672388 290447235 148565328 446264000 320112886 80802616 151256740 744492855 683270051 81964704 1567091181 1012810470 282194641 1029245296 277638827 334005336 359903557 613904029 221085443 1605577532 256961109 1462326551 304305075 246674049 951015020 319128405 417236038 984611800 370930114 132220191 1312838106 270269160 1343172314 129959872 92668714 1366409736 405112803 1501416258 660450893 12025505 805088038 1210701469 96530720 1138088691 107676945 264765842 987809289 278017424 23293076 858017610 179555487 1631574519 246613829 31117123 573679563 134557300 386016356 337656761 57647744 224836952 43269988 1473502141 41775492 1019998134 73406944 198586491 259174467 58812425 105058668 1104042528 1710324759 363680167 917811398 831422827 621500675 149416198 1131205283 192351105 485285929 23072773 1528549882 910937940 1045806681 189760211 422984549 165993121 856733574 550961295 46385207 290897905 1423160 893961237 581468691 164219496 227158895 109756922 908851022 826762910 387912145 196261022 1231502144 243442735 18456527 302827062 424667434 539468190 121025234 676990879 126573432 38798872 1533961643 42793030 474577793 671820760 357859637 551366469 379422139 195677903 399209225 185907813 538916806 1346764728 997770237 733849219 1805827809 135352367 1586519 688587634 1689249876 884963759 135692065 1764401051 223457324 215855270 259153128 473400526 648702629 10110914 366229335 1025599285 409107931 218186133 1129293323 408336596 1140602031 1152737642 227133196 111561400 87436523 256664328 84165908 185366306 1296343868 158385576 423354810 538405602 324566945 37609188 418076164 555850624 360977035 416098057 165066875 482644772 241325550 787372232 767213233 998367856 993419841 342394554 350006153 351396652 143713331 370027475 1501409082 698568731 28477579 893815115 212728141 1269734425 429812959 111714148 490147262 120117577 367577809 419496016 800567438 106596003 640755877 311822809 28166735 410703354 1128981787 416903320 1033530690 1077923180 493755172 365127327 346422831 120709089 6205308 650852132 1345289450 32959111 259839255 647515030 32126538 231641504 305789749 1392096140 26163804 157039717 766052071 266582439 1038058917 103132261 50442991 209326851 627622999 649501298 458107681 24982906 100232278 804857019 88464114 928397157 94908656 1047651709 979846357 1213455534 667264769 388972084 242383391 83547420 405301472 102165251 353554299 463189703 705266493 415620980 579803343 678870623 1003777421 687013600 165313982 866494581 796062240 770055721 49688395 75240561 464568207 494947757 41902737 410415343 1214865967 92271755 228561331 241028676 307198509 13121363 1722359732 551897760 463261396 1136898714 1617664404 1478098550 539764226 15755249 253578477 937566857 1093523519 1243286637 9737370 339713540 1698458022 159709350 739295097 864740257 589463581 158947858 560023191 875101316 839240658 1277772240 1274756946 424732619 228966802 577662920 787912593 575324005 1330287120 753891822 37524445 712651557 1557945557 1507302595 67326839 1448161040 1177506490 529890782 480215441 36858182 496492402 1072935668 794128709 498882850 45042056 349938738 1373430037 576379844 46586119 33037420 574932686 1182391714 220696064 47113197 1266559184 351315015 1088468229 1368670013 488776976 76434908 1919783059 40828955 669298194 26956006 166238432 395694899 198120730 508003962 895932879 192247883 190933169 471300519 489413551 52606819 1016563025 1488132235 453814433 863906123 395302658 117785407 136896518 61680880 335204248 59566787 305598532 573283503 1157363777 144796195 527589536 1213103966 715935490 302474002 171472648 267717463 625673132 1207583202 239017968 1193290178 465023189 560490805 160367268 854017786 1139653507 1147440517 -1786033 1473911219 403861100 768497711 1467407769 295454617 690817447 221361612 625113328 852459407 819628837 804848933 2528359 426266631 533732892 1628537747 22991041 22895213 1523874522 298701218 8793413 252606808 865195692 315180537 29994114 282225638 424710619 165496643 1684491069 351528447 247021723 226712872 881455839 32376854 1368452287 984544309 1395776 344929458 11339214 825110084 554290612 316457954 700687039 1734256335 321921296 489081444 1581038114 579143980 874130964 221327213 641044625 252844272 231294675 246812181 1173500784 564950285 922094426 1540189570 647985168 366170727 424867983 135445394 37105978 249436578 169768782 1709786704 120216358 182129307 300578596 1059655390 7759005 340071141 671342501 2603876 1377221873 746863851 795395922 632062273 1449065843 196221782 88779013 182160828 1719807990 1234888155 434634032 485329732 969844230 1384865016 227157384 1362001042 1341640927 295188719 215763381 66585286 159489760 468249240 743563596 1204079076 20605101 748683763 563412695 48357064 1216564539 664982082 836893665 131137633 68533707 1278063471 405745240 -6838606 282623617 138770004 1115637034 532938290 537469614 543651265 65997158 371401775 845728497 868019714 1335849688 677003312 1013741336 51054464 1534377941 254772771 37231844 503052256 584563091 983107872 1881426587 230452713 1162471464 356745956 1256095778 55522303 1747005776 793420264 17410811 113178704 854771864 268178353 556548955 164230000 210928060 190424933 80159869 361302307 212953796 802034647 678792441 118107398 1156181383 309973209 169436036 445704093 638922174 400776986 480745064 227290560 386248447 259424102 367801219 88761752 -3885070 465678009 1555121143 1540996616 81022795 124072882 845362528 144620687 835925040 1785816644 234996572 896766538 183341262 363313592 130516583 885470921 1967464731 1173787272 77754195 1003454943 631957059 66977951 564689526 562830545 241008776 755878885 1352665969 627910334 185238081 1750411364 156883027 622138668 489634234 139418831 46975071 112824762 761483012 8425257 31432387 952416952 966838424 1884773 498549257 180941882 244525011 17841769 814587763 442501109 320785137 762579565 976277093 1014065361 516094513 1116514908 593368237 658554609 511746591 258202284 519989431 88564974 697476384 2735259 1506302636 483935412 301510505 445977191 1737328493 1848897094 281597275 72482527 310471215 169381734 189470986 658608455 518976898 1047102018 339686038 227960247 190513555 277068747 1388119710 326624756 314243650 484203322 -727907 758444625 5012926 1981480 427744123 57458362 415792852 3626798 91440234 181488793 63385437 544702088 1433890539 1614592902 812096024 1081418993 6402457 202691491 847757499 319493039 166697528 290251986 1750498984 907250977 560296111 23090150 217557553 813099471 49453335 479649551 844141376 60095591 457415918 316040905 494923537 72896304 292122679 11857368 440812686 26092429 666497276 610356995 396139123 338216514 327099623 404630850 4865636 69319092 228388476 1380115990 175465547 563944548 20742634 114051574 581518929 28566752 119533969 1168814477 1149489314 1048963154 56585520 1836914621 41426197 308638338 900561664 97037900 498251517 512343592 40246904 176047213 139092837 413454085 672573342 654568990 681850947 459976772 831328217 52390407 461254797 9139702 1229703657 84103564 345070673 340808147 854000066 589686031 161173100 303653606 320864772 303812300 1034978400 831954262 561103676 117314215 82150318 350567710 142333102 541957351 887342039 888905836 1362412457 571833137 1189861298 1328003262 462580655 124654083 1512133568 15559822 365309515 73891658 1240457372 493597257 331678781 126728770 186492907 1492131337 946210351 1441540063 1609628018 371690982 2012607581 451844495 190196470 510998610 640819208 1391684846 830519976 180522365 470502977 1285377844 13418673 111902171 611254831 435689977 2048249 3267607 486849332 645842429 414167952 798375527 1959158553 201278450 825476303 52341174 1155324305 86927600 39790142 633231900 1712641910 804209052 932279959 193718997 787540342 504192930 408897846 20563709 852100109 613222806 355793477 932337025 566005942 1467894945 3498105 767991495 121241890 1339011689 376446519 1096080631 855467183 1258957443 599641403 52963324 1080652553 12174058 242217690 5070952 417625609 253215825 465612220 1163465684 1534218698 720901310 257674648 479446230 534329041 12966676 308147014 1304782577 -1142883 132474187 716254906 237893466 126048569 120646124 868796297 485307235 77027472 1805150131 713126230 25177138 772371377 1129502692 15088477 475723906 1060027375 188828501 176609928 1033861887 524591531 328626643 35694066 331403464 1036641674 427157916 95014668 156012809 400217942 -1212767 136399899 237800953 1155378034 137292066 367557934 114369159 132044562 357597176 359351683 59330751 176744537 727582073 154659230 1185911504 275275344 343283410 1209317826 38760593 92811865 360218822 261419126 381556428 833470198 979865373 1430815524 915937402 194358047 800711708 102864680 934226785 158123406 2187541 259137169 571974279 714143900 1264160600 303810437 1266959327 1364470572 176958841 227741475 173410901 655228260 196293853 54384857 806627421 229003291 765762114 285684349 100641170 1120051963 31631266 529035981 191986984 659513342 561261637 1295442137 385332381 97386567 312220622 911179430 1667043215 393070736 1341604633 772759013 1178132432 10099239 71030252 274753087 1514021666 1301709506 78143831 42936637 949463326 443825756 261260232 415078793 1359230719 317719322 790159804 514561854 605081890 167459046 876277605 232193888 1022434376 1212912662 186098559 476784293 787003230 554521821 1576309739 591909732 7774594 11224443 855825818 1194089763 552351550 562053294 488981020 1265158133 493284414 1126495938 1349735703 87354270 1391479127 1516492970 1094693562 205264774 15466677 744220629 513911678 1513566245 1342105468 1004179044 524100860 28769083 847693951 225363727 829276154 1576458400 37017696 105953239 1887106085 1945991005 651692482 236926183 342056473 99984067 5046092 1042300984 427564839 552537298 999250892 348726654 972730666 1161774498 464149276 525578656 90802623 172456649 41026279 154777160 699006047 683774661 888076625 475798850 721361240 196903693 277071820 836389907 193163583 95404151 610897447 144406750 395799444 730291930 169244995 1567475974 679246904 36339169 99004564 1302668066 1988192226 183699291 803048255 1161806082 267064232 245669705 -1802506 973272360 964381380 374924082 1376001238 1869583555 210816380 6660666 522615274 123663565 359693359 188171699 38665477 663869947 421961546 106556825 987277623 404495520 534376307 1076115404 54824034 527542059 23357726 146018426 250230729 640427 242393641 199555250 37743212 422914042 372145109 1465722971 974831750 469110659 657892879 71312619 757109595 443484691 38173841 121329820 1037676282 1359360366 88102865 411455140 663463760 633571115 396537752 963671218 373934376 105476137 305881862 48696562 119866981 1295051671 112796017 78140410 354869730 1244067784 189318689 984437870 5684986 54202938 37961162 171175995 1524177920 898851180 1792098627 7032230 15085079 667454983 1628257835 1524822307 958273389 682456280 145933931 109546979 281811437 661250817 182225464 653236723 44087157 425142644 577569718 212500369 304617456 132831910 588732687 765250801 789331357 166164788 652225477 173615400 116722098 110482129 31121918 46185019 1130298361 291530903 1680411059 387099461 913636032 27985780 365504740 745018703 97247584 347065354 18177296 58270593 1062997943 36657110 175493413 916979630 350049658 1112427700 400286083 277400594 243379427 3261309 55445673 420407852 73006765 67433729 671126895 282574343 1014540055 264856427 616346831 1414665680 1306545016 1014476707 215209056 1122616738 632082671 618783181 367457196 501456654 820227865 18541238 10646559 1228467703 1009294916 307232270 186259170 514588201 118708186 346127491 157675889 122180979 787107721 466216324 145935991 754859452 20288474 400916694 548203677 950967626 1092584806 156574956 58674593 363671436 417819475 166341716 1414287387 410274510 221762273 55085665 879995896 220409126 285032614 1945148318 280387788 919713657 8312762 31240779 19845412 371068369 14392922 733398999 75810134 189101266 657050435 620683625 169680523 657232769 687846660 41552887 173650586 783809133 163751078 642385818 298493067 319276399 622375711 209333009 30047143 237818700 252556829 817164464 595902626 334965739 590727270 244886468 83613855 120808965 860205893 337058066 116056755 534517158 958801130 321539746 44197088 1805002309 835602386 356921168 777390281 236864007 266366642 194965408 849848622 392686126 1487597757 550854019 1533593933 377443939 287447215 397069266 757441076 375542365 1054521204 150362106 74207319 23187323 43663747 399623650 257006940 43931285 -1180886 1724769483 225461497 1228171111 859514645 687977712 933480815 659988475 1750718918 787901157 218266196 98960277 687151434 121319892 146799411 318613154 180665613 2044401708 108862680 705117030 599002096 1928621802 1182086211 528039439 1669965395 400295083 122461396 1281101294 11282046 438048307 165832380 1607907199 59680303 78070281 316034618 159643535 1783060329 744518939 718360107 3523941 181206259 584744148 375270046 251315509 7725901 1473567499 1881528974 46461089 702469262 1122630946 469831685 425572424 433474425 402970370 103193368 34847031 191481590 1526687804 293005167 42552373 466830463 1457101653 952771530 711630266 839573447 1104520202 3096997 470639077 454727933 2079136571 224023534 460676069 373078510 112016344 1424802234 183315583 1432974925 343791318 265917649 861115600 907180376 884742797 298476390 190315262 195227594 269346083 91440476 76065459 1830210152 659737596 509336556 1124179069 1261120230 740814223 596893353 507833672 5855180 243547438 675125200 606932417 254841392 850073296 1382662122 1000697190 1295936045 746752730 769374180 130280263 997701882 918208750 314091795 919503988 3533253 1540018134 187734060 468841798 991573737 7565106 1036837659 849109378 364482732 279836055 238807918 595237867 808359184 230680099 1047439623 535848703 357175351 267054215 204161481 736171124 459320290 282444842 121982211 906723026 319830650 1052020910 136408407 1297935990 157241376 86319938 51792823 18001644 237899246 820618202 260618210 1299690092 795926552 -2164715 809988959 775875473 88327113 493574535 904576212 40007262 706803265 308530892 148770668 703294850 121022470 481014434 355568607 121484610 557415096 553513737 2039797484 793071364 192350580 1448016653 646582814 68121481 78065806 15695364 711412836 827526709 108472445 1089442455 207224560 725365454 1102990787 11428074 330882482 99873206 391427198 1603704209 199514562 1807872436 1624299092 548459539 871782662 1402423016 336161958 455339311 732689970 762513707 42435791 194181898 1616935 474723278 387669759 208220721 551516486 1321172977 148188015 1416585203 1181733695 830534855 33889958 238974396 1153727271 358085109 174840036 637803834 31592600 1637664102 34824516 1000527675 46256503 103599889 333204856 -510564 493547376 357811265 1082942420 476288582 94211975 317807727 54487528 483582349 1812789227 232965697 241199206 1784088152 815911018 646372092 374048259 560086313 865296338 316610675 708655216 1140647092 31587276 336873037 918468776 190888533 1300789045 390721515 365722079 238689605 56537342 511692414 197619198 165717569 212986536 54482645 1583267971 605679622 386601075 1543293463 459804867 534119988 2689738 -1205037 178577942 1149090522 1308741 174321116 48460593 437870750 820480587 813208141 1017024802 197385422 103614149 1584351074 145291943 658583522 387294449 19091481 679848398 14504055 441670187 235788838 181209361 1369825009 502608097 58446169 325452920 792632559 419799858 426193158 91737945 263885961 509412386 344435926 885529778 200928942 423196247 429313760 611287369 12427008 1011696000 410173607 326817727 770544341 8880652 216773887 1259496653 1146461811 245876032 344438991 995361205 507870482 10855036 539015433 442551746 563279750 356641090 580601551 568336867 1069798205 102585604 887452470 490039087 377150301 91801612 739444896 129479581 1406502590 178943618 90532185 674033141 513055171 590710285 103743842 655589037 1396573454 30157238 1224537650 955351595 1258254594 175769865 836238307 536845041 357305507 137982191 210495584 642489399 33024196 227449101 27187926 280393751 285165102 1078298425 11917883 597706914 258623398 4924375 286231260 284005249 1514121016 1715619120 286744357 358830880 196410348 1010683585 12834859 52394018 1430402646 960979298 325600704 390896140 116723449 283332620 1192973921 139753692 1889841097 254019221 411101560 1077527716 985005639 108412523 250279534 85045730 676859143 8798988 1852383836 362891179 453794022 1209067687 115135179 339969258 176065088 504758711 325421299 101350930 576541691 1474957455 1212755894 914345079 732874553 160634285 1479667687 374937242 235791945 731080682 66833867 259133089 800495820 453314906 53779967 348788120 126441463 1072752915 373772374 247674169 288899108 1194082227 325804832 658445665 92756216 468521597 1392193865 617430962 692726536 455954569 249337558 1131776492 1711563171 60704981 260206738 1680985919 146001222 2020171170 666311660 42640448 916442198 195070632 980254962 792534253 31445466 9735583 247977460 653849052 324135250 -631045 1193348462 345001070 914336656 346745880 158955118 192298818 1525916388 100244105 737840065 1097201553 210384881 564600040 1023442753 292910215 261748752 919004475 33092277 1887774447 52321128 432181849 969073331 109592871 555773721 1154658459 149849175 353495897 1807205897 133929185 581820037 190677101 59440574 181110691 262853630 1044587375 43207126 648111371 50350914 1622654109 917171143 580306149 465236301 1474062056 236414110 899104615 1353574142 6294481 1166178664 953168644 760985822 1749545338 4627803 60860959 47192020 447100286 593252510 191076276 370225714 1866501779 100186896 387764134 47483888 1132755420 941331116 254935551 190339143 523838394 165578781 316600250 632602971 326101255 1398448379 244081636 187433880 353968743 564281539 428978966 17201400 884116244 202479675 685640532 73738647 475130109 93040221 1081789201 15755716 376584383 503966571 390279747 104073894 1085669250 158509823 173747008 132184495 819323549 745505575 588755157 317098450 241606248 758867925 928597574 347086740 392242242 835062664 135351334 1000771936 1564802021 18015606 462707540 418679005 107752184 8957409 218670423 78775735 89596484 420733013 915501062 570129064 1417604896 1512418745 698194499 875885466 1315227521 822298485 122771726 1113782679 1126428755 235731205 369931807 575729314 13127407 1013946032 1259751707 237080853 333793636 284812755 308999655 425896448 154621791 140827724 177861226 533490749 1024923196 90258347 1099102483 51009536 774496219 345808367 2009486101 1196027525 253057316 272909791 389327203 121951925 376727193 759994240 333789017 734254684 876569560 878199496 29214605 798569916 1550956345 238938912 974330839 116208334 897663877 1625351403 869937423 1045299871 159154285 96263140 133958295 210976383 189697962 504412152 324153129 188505364 1391518960 1320030696 993465479 364857 736767998 243962624 294599613 550373879 619105396 263731379 630106061 291828614 1508811406 411067601 983937668 1476349460 723596026 1112308529 278866039 882986196 1737257187 284801998 1277995238 450588629 750927300 738303000 388239587 1667968418 99522486 150242252 1076912354 391591223 39113789 1079928714 1810762048 995710609 168012891 273426003 1007400705 1278717240 209369099 2040502379 699655365 786130733 71310379 213636217 592735857 648318740 180747630 366784941 1011315387 15567398 410357961 1434779294 1742569873 1881239522 570585780 116282237 18476729 768213020 1034391494 843883438 50511892 1817583147 475762894 3134702 797225830 313417455 79223762 317217481 741079882 48789843 1922615516 527466494 213325016 140721410 758854935 406673 115342138 147202486 1301884530 377025732 904803278 348178622 1314231149 1327817304 694450257 489754516 90858879 704740312 233884569 33975507 932401290 243891398 291303638 507156385 163953290 789555944 80820074 263957234 1453818136 359018641 973387102 103579366 1881945218 193515666 703985795 122450921 327870609 901397288 2328527 38919604 551971358 799152794 128156837 1484162535 629486400 1325464789 151704164 376016212 969681770 408033484 92529054 227083851 1639739968 600083282 1093486704 187212642 1331943206 146208312 604563925 1029847451 44170430 85540115 299900078 949931208 1428370324 364372354 500739792 715529490 378175392 833704622 264127485 128260686 65308483 687464112 1018403249 375769842 25112574 529226557 1598921181 985796574 41164335 1787154938 99888200 196840380 1083712530 384046505 576441349 223677157 927220635 557969872 16257928 1281692542 542978469 370354626 1369273360 184010540 286310270 701790311 752344648 768960324 1119995761 276977874 232950762 54675046 427835076 129757867 174311829 800709656 665438429 1154360989 769743201 1248396933 903201603 1203856493 188042164 71974571 184205676 94324999 436607917 366336751 24111538 657422184 1036145001 340843010 308094648 247469341 957411111 425250551 234904983 108553898 112065994 970588677 63946431 15237134 1191921922 676103875 766244196 1005311411 1308156629 1317471763 719898842 159202559 928797537 1057321691 1952903264 392216006 1321023379 1567849195 317997221 517784541 17296276 279405306 1642988447 1240219082 203916718 183830412 29500520 901694408 632813846 398631789 1024970114 253686430 160259509 668396783 707795183 394193037 177259279 1196306424 608832727 1979592931 1958397710 580830536 468701422 784318068 1257073892 368114050 506488821 51382179 904957111 1234878 387382399 121341528 394555335 954071165 48641219 1847729685 -962269 506755109 701618382 1310852615 1697861160 883876403 1322018084 649795208 581794692 489913363 511138830 434580555 -5843005 889371723 733731710 -2151587 1011179370 972024218 229407294 755908879 430678301 704962423 422478567 1236652458 112824337 1524109261 120495236 939870796 496918443 106030911 219746263 1296442095 141433976 87838168 487431064 1580328690 262838119 1124664471 127141763 155619316 5769092 2043177988 39297136 47350327 11705587 1475158804 318687257 1073486815 73256917 18919580 371702721 197633204 374933635 411619498 1371142692 56394734 1785153872 299232969 615590959 635019382 238635855 463192585 1957471419 1239196206 1206826592 434842485 318283114 134037973 1335089694 522326592 226440089 1492559455 7919476 804370919 189321361 708247139 799833005 53713369 312614716 646440964 1714961975 16004830 124931191 1308785014 414527069 1158694239 1077220173 1040013665 39058809 17198856 417560274 689606415 105760963 986995355 517377409 140775711 134462232 218153190 68142032 400543276 103863122 344772122 73592064 201434180 244365052 713141794 271243296 26589747 269111239 905100376 1413480800 434655051 136021212 1003638473 -1143358 46413184 215847567 145349303 385437072 61154956 166807792 681367066 774673009 772601664 825526807 115429005 449253232 384910845 151492325 90107680 823049607 160125388 277568088 983917962 44741551 681115268 117193113 295890431 89422024 52465334 1041846262 1912222 732755323 896591890 70204434 81206176 1277331725 1021296767 198947161 1156682346 1606434626 864702708 1020881896 174748578 611741840 20603943 106957838 521887577 1581362752 123437928 481411417 225062197 1408138244 416122552 799366395 394829385 160947225 405352626 137247863 912826282 13103900 322875135 80496683 322096039 95192006 1759628105 15731268 497515966 511319526 46582313 370805254 175329491 352769383 80287702 386290449 353616569 522539550 86106608 51351153 520883867 801952792 1208723130 575008988 185361171 874366441 373462035 738626987 385990109 54539125 -4047906 64983714 2720637 921630725 415209838 492114499 762932977 526870199 5613950 1235872615 1274159438 1213500370 139596883 597566682 172087046 1079606209 457969934 221669781 642604874 215818511 2626541 1449512691 1073400923 39771375 418731655 1231279773 290048115 26993520 438356991 1632270884 652229512 1141641368 61888277 955633187 421545102 1016023027 70465491 291928669 50828909 387719451 706061950 37242027 104433532 659621447 43381317 10298006 239329200 314863312 17438828 1450904513 1437380460 1101811605 10329938 437984475 213116580 1159325851 618714640 86019407 1161433547 261381617 1464945740 1257530918 941483934 14614248 1567308155 59154328 529951666 1278676607 144739806 65487430 452960247 6359463 35697613 46133916 1787388519 1069592921 296584995 423472265 670640684 436285040 782724567 69127176 1831970676 155252238 1538023180 137395137 940199176 292296530 2155328447 1597284788 191513060 145129597 146716079 455759168 210033966 1709840381 8009833 616010026 954902067 343094431 552437332 615843939 426887278 1678897179 379685657 143683251 306416744 191916316 157666651 1212268848 231402945 713542022 1308806781 143534271 195039397 46259381 649045793 948055848 86190371 784270673 693143210 108838314 598213222 -6910099 723969911 183820357 1481338451 342201644 97920409 717539726 7899317 727305910 70115021 456224505 398341992 1366549083 342364031 858845707 985400993 223642329 1512626974 156267528 3570094 856959873 1198260232 672651459 1111068341 983631079 1032378407 1441356074 1126046793 2695817 348082543 344160106 216907475 402359588 704740146 690873533 763605985 263077758 662090673 1946135386 245083384 54767668 1122435432 321612058 343196026 14995702 180179184 233105342 491871203 341130070 591670225 160828865 1361743987 116225142 1476828461 87294508 690766483 129396809 332004850 1470921320 960015149 652834288 135946076 1107934835 655825222 1088488790 581081244 90281030 178742721 691554327 -1015344 781499688 282814754 156703800 43508998 513216347 1698474870 25245653 438463694 233917514 1006417765 2195874439 98830515 330738421 1679635838 217170497 1604768067 346386318 1667834403 174868137 538741601 140315837 1509924709 302208690 858292186 543725702 1051826026 996276406 2088215272 387090661 524333117 433058733 674107872 178980634 640320046 826085619 606538298 32010202 668981699 247613142 26984534 176551594 641915234 27572143 622924992 1328086940 871250232 562276271 281432426 194108211 14521964 631654195 396779506 337927371 391451355 647122588 532614004 61709041 748666720 1189777903 132533675 67294650 1067625529 92736876 7197985 11708182 1334226461 201482982 947733166 864619180 751796347 514123672 1134977456 299177921 1766598027 863262138 961389425 301328845 1459255070 418629839 484724079 1200033487 60450569 473574982 856725268 1374771109 934651174 1184096016 83030820 567620978 390076061 441017089 49506646 1632029908 1476095124 66467859 1315612815 574297112 32268768 1467954785 46751990 568581970 321345552 341677752 478437900 988347145 399895160 572613754 770048322 183229004 330152116 7050601 258865697 979902519 1418318106 215984909 153503851 208916082 544912344 517829241 145295488 1314691292 795572566 836382978 184019024 72590564 286354937 1495395077 329329009 308486648 466240478 867631363 1082543833 886091618 611081362 562038883 3777741 1578551274 687635795 1024263730 1795540667 135976511 414967369 214783410 605358567 56761997 84369757 564055334 666143002 646777418 543465903 22022132 443576892 97245740 53050618 547406040 1311790261 1770995681 324111882 815087701 830869166 884788964 315839829 1221952148 280274912 591841764 325957366 736402446 1549974002 81830140 1220659030 557183775 421002164 11726195 165650266 1938760083 47592440 98825696 382723144 108968258 82537439 1005911593 483384377 1458650693 -542255 796756320 356997504 99752920 889280702 686418440 414904542 290716866 1277108 170606888 1225028340 823641824 768825527 402179308 41213591 407913733 566538863 774544951 30430134 1356810 1510189922 233572892 13726283 156430479 422572506 266370399 887907245 138791950 987234942 812678506 216439240 2736971 1057453373 1023115705 683929085 1259867160 1773586 1399858664 524797960 1063507928 450062538 1118946615 341024405 422244442 90845225 250193709 154887837 1386353186 721424460 1023447468 1233533999 757664301 236686185 63915206 7370229 696205142 234836949 1727229654 732202659 58501184 1346209617 144420821 143160254 128882578 689600483 647370862 223072843 1633146559 156150583 1017360994 48258495 490882016 266145695 198266539 906625714 -2602992 77439859 194886124 1543197518 57977311 309422732 218795166 993005492 143062811 962267898 61562322 486709321 445157617 1763193193 747735227 416513047 518975276 680906938 1120149349 51589607 423323576 615105523 309010631 529997418 -5188898 410860369 106198631 573853853 527483765 342656478 646585128 799305349 588322282 556220488 217770098 806448260 390125188 341477791 1893781704 694656038 388471963 59094234 31916257 1474254472 269558571 21769173 847278666 266477569 515535216 750019278 366297018 1080574777 1215913036 1052797668 64910998 21384718 329349730 360954900 257824821 153553549 394378383 443318959 10482131 1546701594 1281316588 156527179 398308768 102346889 10478632 68033830 214166569 337625707 64908635 360199199 283834915 213631488 372127983 288759549 64197209 76955019 311788310 601756704 300964869 857307007 515061932 99347874 1463903586 889380515 80619935 58763719 271474856 1594607146 871406384 563092536 706843674 179243283 536085637 220767252 55423657 1649860367 164011698 587048673 279462932 109257724 23512654 1707254593 591215093 574706777 222273168 163864554 4185469 74033675 229560815 73532637 996351148 185631146 258491175 113489014 9368759 251101433 245205747 46631959 427793690 984103064 126052332 1605459462 370631966 1542483579 125463468 115898611 1996510705 756147164 351504322 672461737 1780180056 52137490 558798388 1818489394 718170600 742218650 213899927 605165461 889858231 189358036 1698744871 1151735686 774874119 281856813 1272088803 468981109 731762170 510556556 297330435 44621092 927396109 652480229 660698236 204321329 313082135 277654382 1207016775 1111197526 162368685 1083980011 1116153488 154362176 304048273 251613378 93560715 592772591 537347142 1528484590 513783377 19947220 1362189630 144312384 634860554 419105315 593307995 301360735 1787000842 1001757603 255052408 5837313 641361669 1550466331 1162200719 1666249526 984096623 384204519 1253917251 14893201 492097249 792397166 1416609331 466106924 42875804 725756505 589888247 104447009 700245317 72177882 989891180 174433330 257739534 68076182 94047280 521071926 644513109 1455255390 925288793 -5907874 1265067435 125053944 278316964 853948244 99223901 207860276 233371142 133125308 1459677020 1136948919 887640958 1023394321 278240655 28281339 912088174 217659300 523435184 1920496031 248324724 1563760517 877318492 644142127 104104301 114844647 225124795 674350090 867901863 1084976665 161554467 684831845 385335987 576459024 259039180 2156419439 883576018 1025415729 781937522 846932436 1739169105 40374186 318839713 326278590 370024647 384968423 426116700 836318015 772270066 558431876 181966987 1377425020 1547618935 76853224 1057528872 93551375 540205248 1174622236 56624849 1049442903 1613435359 505891384 709659754 1096249101 142772607 23226055 1406031491 564074232 19564936 174538392 1553504860 60898442 414083263 1191031934 1115518556 398518941 41210844 203467486 -5665589 730357210 1006439630 498734699 1354168931 1050885447 308941458 91870352 482006574 723445954 564198436 572793502 178760269 344450086 1084869770 643269849 1105392099 1643936158 175213916 1195525456 390212953 1115378786 407205290 1662366758 379494492 490277007 413637249 258818273 608767949 385886872 1667337676 354610982 20777445 495362523 22124829 785763570 783928173 550236730 145476020 1026278180 14536848 266418094 279721017 161612432 498247694 1110619397 721054387 73607522 2025044867 1091640212 307993369 372659332 337968345 1861267386 323080544 56334075 716866182 782695550 246589583 13271958 146921082 172975224 85159965 251791780 307187167 270781839 722946405 200198734 20409784 309835079 436949704 1120306199 618053470 20872088 515522417 151409037 1174944 1178877919 1133178530 3209249 154653343 507490662 157783497 192887761 12465182 375787437 684768519 747699571 378960685 1430766490 14468652 40818024 81315671 1355697968 312384733 147943841 576663022 1127740736 80132519 594335358 25271017 130845454 1221417242 1451183361 1489733048 116048276 608644970 1349082762 571307402 465118147 802096806 73506079 1938987219 709411694 778963443 263414085 93746179 1864067740 792729810 447417075 702178565 3572970 188274981 524206017 1245356896 831800554 494355166 124761748 942956575 401410852 1460007036 85891817 575972697 173647320 1576492346 603862474 574585932 375406264 94498066 67715692 1836350885 801124775 354794057 1315687457 436706592 818143925 613723509 228864199 1089254708 160405423 976420084 73551784 529753869 453685847 968008012 156962203 1011601992 28391487 2167440151 87226213 68314770 467276198 15274160 658689879 39092837 713436982 822825885 1344478445 616957779 1701728726 290095108 1011903729 119295956 858399035 386754152 172859577 19702717 498310432 370481937 577854861 496499229 724482513 369093858 19218609 128980145 1565508652 140345147 41229799 53544772 1142599452 1004121818 190266899 380568204 274126502 313435390 112752472 1541636752 584220311 1136668671 285001808 241282685 1857823853 1578353627 1284886402 129946477 112019163 2216323233 1194625873 91366561 24051818 733658440 222640061 74591235 1532694648 94124350 732412580 41325237 64842676 805440782 2191281972 325602027 311982381 639033094 1019805003 168670637 543052061 1136260837 431813864 768301473 31085786 1102948925 878967377 11404903 119968337 36132703 73326241 93342668 636294335 140718624 86475896 1320973134 500343048 85628615 582880252 868066634 786496270 660355966 1189451352 744061013 735820420 472876187 397918983 1532224475 141228692 1033830492 1345028544 442996979 1350590131 843528225 27315802 13576835 533713716 829463293 929098664 262095826 1178007913 972493507 1075415947 911303475 316200636 373586147 17597475 464855076 14518802 12912766 372422743 350223341 1078202469 150061737 333297429 965162854 188245470 26221640 491043154 1057727073 154507374 192036655 95429839 516192612 1193782276 8970295 1203598457 1123918617 30669078 506282569 65082038 55614156 191525534 335868132 378645188 711479649 131343973 1409346787 918706906 137646010 288895314 697587009 1765109890 410269217 280561048 1339630027 336740706 444071719 304791218 521686941 563514726 1227080494 27082178 771977695 1532871834 446614687 940537607 477433187 128456640 833011085 45550603 859381579 595648 1569104741 392767899 1269351850 1396954651 1953168378 1051048854 619771290 16444860 1488152587 294089090 352372378 1175955351 234088801 784253424 930763335 224225658 1649529488 203369687 1023008025 573971654 648628713 20972755 442650947 643272661 345712563 426990379 268682013 746824566 1554999058 512766695 190151097 9789927 235267381 142329911 121446615 469847753 26064747 1272142356 719950624 1643405254 1631060104 461587150 1080004612 1416302419 349257391 462275031 194441751 14561201 692258993 716915149 1310454639 1261763873 40659788 199796994 423472366 145340812 927242185 1100499789 32772340 176571176 24688091 612275250 645500865 1679136382 524849623 480406865 435300681 6975024 1390716240 56015066 1158420158 329801472 27262002 495339236 752352623 1101053668 25435743 131935938 562892936 321504724 110275471 911068677 8578014 6621698 150337751 558016949 26943379 993109113 900397091 974973244 84731530 327586803 222177439 801060350 419582582 549310092 829927984 363949837 400313360 79261115 1555492967 1425158947 502335846 63399501 1518747587 744744142 1088886848 507456511 86288550 1469602569 46218402 1252223583 -1885235 6373326 423606749 781227096 687923961 408227352 959346896 574401225 39954815 909355303 101547753 1297479701 242844515 538848550 917392606 1651292545 179500352 904493388 182524533 2191093 438565054 487371966 1059206301 615673333 736978752 1205897845 253330228 977337000 109340048 26488242 203224901 168629386 109016865 462099140 270121429 790740590 1529868638 6390545 890670996 746281596 1052130255 401505067 457676746 4395115 1148846098 550044785 2038377438 644815265 1043230441 10404969 344008888 1001549927 879052430 898701409 1223880847 268370766 1202490179 40248613 1258976959 1405364805 608894350 1187594123 99179559 1749935978 818869336 526808644 720011553 758905178 366312786 110471188 398985139 353133072 142454631 434794842 191641204 73926980 136608665 497782375 59064216 644963867 1051849698 525290794 898420129 314168303 13348607 1152347810 60308437 1916188978 173107049 181778927 469527511 827634520 1375389337 1363701302 83155068 208587991 75173502 595218034 884531202 360587292 1094284779 208150194 474102604 166770700 1292440387 1011418135 978641544 274955576 989225571 263847726 1204089114 -1462397 677555843 302121921 324422868 638424065 187942531 816465313 96085069 581696102 200445117 338535586 853793105 75024060 442899399 502813624 170931709 63378932 1723453225 112812176 1876412491 112434894 1041046030 362482530 6258065 145581012 101094717 1508466535 269039739 22521024 921794626 493491591 691141513 613386685 22527311 73242908 1792079549 1342085954 559241034 161275260 1149981080 1776347285 44503937 600418158 396572103 596619106 880543090 256635080 1211303488 56052401 546369655 1247976309 1317442179 836480483 184224339 151926477 1708156287 172233843 550689 6477142 101163421 45952038 441731986 72391069 1111917805 8132645 1450742803 278333652 1686062383 1034263007 26633068 1472788041 181600383 870253388 47794408 363295720 1327847225 1008881210 615960893 932480785 1740972528 619229501 506827847 2056349682 154679315 1081106810 1772765833 1292451288 797716670 152571785 231370339 326277340 1599379359 424694733 1378380316 1669623316 757061108 686715050 426083916 11044787 534260253 637220517 491353462 818489776 1610168025 130552372 154155811 968335889 300971109 984177843 1392351792 167522228 12751481 1341722517 577029963 724290699 243488437 655345776 365876173 775899985 824671731 43220984 413617761 336601472 337878547 1264612539 527016202 1050642062 140385240 426513426 1408990603 786237778 949649928 10947869 1585452032 1384947910 410844717 922823468 176599007 1116602992 967734706 1073073991 1286978622 712333887 19078381 460474352 440633062 663164251 1427071745 26074396 906763157 373434917 1626627092 1009555982 146637576 247561189 1053691770 60162974 1079344708 246993619 509096311 1663249317 1031335352 302869559 292815204 314864851 945589357 731519043 44635501 478317456 1571522203 391628322 128644175 1416296862 489967105 218851428 521339245 1027097164 72881151 558131269 615787772 931074126 890036407 1212919674 631759533 1007325845 24018781 1607986849 191598688 402661250 1334685348 1311250776 148626571 269965185 17090662 623449855 46372263 58608529 228516960 1579823824 94091857 744772241 190584988 264225006 408654072 857799181 66501493 917435710 786423835 1055587350 309813165 201985769 241782920 1484742653 1054792307 16986358 489346546 771866657 68924825 126691283 214923350 443223199 526353536 891804759 668925263 465744969 1445789431 149849116 317396238 260579300 950828425 1155455649 671933986 508222696 958884918 456797584 187431763 203986471 509020371 2078352955 1446190309 1671948229 573304391 194924611 341686574 201650975 145262620 562436321 239730290 170287373 671631302 108838528 281720753 137329094 50604575 371271373 198266404 293182347 1191280622 420394415 1270068186 425122151 702243332 136676822 805719355 55072289 412377807 944807143 773761340 422722488 106616640 579793418 1502192665 382206329 1646195159 255660112 -433363 882666564 8373575 1155467358 230506469 168103803 409628366 617714096 1394421707 10128546 791733628 206187428 65050244 30842442 838425977 1559214354 351030093 402769277 52144793 1151026096 1212898785 1541807253 161348282 629900 403995662 160425526 16687712 1110873359 116480745 1423240010 772714147 578692311 121932667 1005889491 1112765367 23389868 900875505 907056249 12227210 505383458 711928748 419524952 951855829 1114194164 1226834683 1103610129 257358710 1606044778 23446261 253630146 4725304 848692322 647594472 361859958 961424072 485767971 510695813 141442833 365983818 1049945001 1161549443 689803093 745071269 85775005 207799068 125841137 1081723602 47287647 1660339129 1185977586 279180845 186411427 1773789967 1106773348 685529921 677122497 795399822 1263635716 548337232 41451949 383363766 158162418 1874343078 60683327 877343432 578317048 436622321 162095247 943138036 1342640866 1122493068 1070057589 1629666328 703651854 1330498337 295194420 162045802 1409054510 67901582 126479310 608095228 1212529404 688488244 195207984 10328166 1061321491 36456750 1202709020 796846253 674910405 340617858 285313488 305022919 14002307 534967758 319975729 263502028 1279148201 290557726 1879552958 8975259 887739850 37386162 486320070 344510917 207445326 373453274 1156529189 18748935 41133056 65359899 698845780 253218299 916257072 767245863 154682592 66707579 354341068 1092702572 1060563312 649031044 1084357062 636879071 957970001 51784709 1014305512 61976423 779230418 286692078 1381837724 820347064 130666428 519990226 1343785228 1317977167 94681925 2103482 526890301 718446684 837240145 1082084202 61468527 1217546694 1007755362 288382303 1071452340 105400694 114417452 127126250 1147401200 541631107 966500199 90590559 259093971 268907934 479453676 562107460 127047563 371764673 1771807290 153609928 629800227 114382722 780762298 813510070 177875588 1134080630 1204646139 1728153247 786065960 657458307 602574659 176138895 2185504673 480095195 63698560 233000914 226338200 55002002 1979616 148290887 469681123 96757502 370158146 759850506 103664555 180282313 544543468 92561799 368047738 53556133 314638909 1165557438 245607970 201975157 272736319 947999776 232444984 1550963970 577124218 372784495 838157734 314193448 133511405 6385134 271864865 289682626 1605232989 1226086712 195620894 979579927 539199086 967099172 159879208 30025234 310812382 1497898344 859149005 1206286134 1013545367 73421783 96732742 666729146 778132579 552070466 421609512 629676495 198869872 32451965 198903557 103189984 34158322 284737084 60097809 65612262 364497648 157208992 498246335 1513692891 368604182 669442256 287715171 2088908547 882985682 1058517177 1807609486 769240925 763315425 143808243 944658266 386950838 1090490873 265217480 489947753 403282879 230995411 27316910 87423930 136740502 1189893871 237536530 1663570553 1148765715 500464880 158057158 917229318 353516839 379008441 550078673 377660856 96677339 311151217 1978296167 566058965 775801186 209481780 175377171 524862007 1216520473 917504730 237290201 316102454 293879453 404244513 176555552 1430596135 1049131060 715596055 1624493692 42426204 656286859 1510558148 1581859102 174975335 631755481 712705539 184251098 172365809 204642245 556561143 573130298 530617629 358565414 183697601 1449728206 1386975626 16849570 1175203327 68453423 1504241138 123684758 1694560877 360706324 1288290874 377196069 1209971584 756600594 180410152 594743194 202356271 1510450752 291462850 953137694 1368219741 353530737 412283177 347488863 590260453 383183506 151877327 260295052 1049555015 89758893 532359645 937401251 560257619 610853250 323211346 852155114 85116058 948330202 269993539 808823378 936264178 2044411187 849017444 1110684417 1513696317 5897978 780133070 1079276292 740485665 1142585024 152142732 1734153100 6616738 142510849 1699802860 1173824481 631873853 1413955423 -1385332 453567436 1246819652 1023204483 455601665 195494753 428312362 5387768 777107973 886045011 127075626 714611174 1087082705 883483203 9113879 61539460 418343829 483948538 1585583168 105679860 273149008 702881268 425368565 1930135235 450359092 77333094 220551508 687923138 798756314 218049096 279765121 287250082 863831693 54757372 323746781 426693310 429254714 1295500545 35808294 181005599 532175337 1616875509 1729193927 356156792 98279648 944227188 36813900 575362451 1634884755 140371259 2181696292 529006766 1811140164 151291180 114935120 4874701 1185139464 740140920 125742725 72921451 1451750833 4401013 500097430 53443667 186885174 872302428 96623960 600245842 184726963 291322766 1239693820 412805954 1690798892 13824131 81013885 341675769 664877056 201624565 487958185 533757176 6345301 102916790 272789076 1284118957 7226351 26313630 550948146 755535295 30551259 990041632 519097437 388098588 413791591 986331305 760078493 713707777 3405611 860568128 684235348 32232961 273978154 506299860 716015 1020565738 339895883 1266358528 541650673 138620223 900357715 245995431 391768274 506413711 717457844 636143467 297534137 1654321335 272621749 781129237 1231008102 67884851 687407831 485355934 489031518 1242819341 261459357 979477193 168974795 139451325 275494838 1701161294 889764666 35225538 456127234 644318782 52726553 1794447208 700086248 1835264472 324116004 45206772 100713862 239080916 769308797 734189067 893604986 1043849659 815707837 663768707 29844321 207117870 704703830 45031084 86232276 602044243 1319956078 1032586686 299619815 383950195 844949953 366073031 1193925125 362788888 1555722260 1007878773 15541835 192662959 83258973 343901216 625710179 417503064 246179374 102372765 308574446 269384453 269205432 469139642 620283856 1537088761 131329463 428436507 345078382 376039352 1863278180 860891862 1043529318 5260396 224085953 581926544 114607043 331416849 942668551 67232719 734932573 107672626 726945983 657876754 789921967 595815968 157194782 209924523 57411543 388863772 478526680 2268573935 324878253 137538087 736924844 920686467 276401946 59384828 4739040 677602587 58271745 1592736179 122419606 119580498 898830839 865377722 129400264 628021494 1492413619 1555208125 783917834 273188609 105711316 2236903643 666448682 1850231848 314999195 1113605386 890922068 39686156 472525186 1261817109 695699071 121815120 843147079 626215515 715297380 297689897 233777137 201508194 865027977 554688748 713197865 258273895 10586123 1431794035 312315905 592285651 352035368 314046013 721489387 1171605022 1046828622 208341314 1555478335 329884007 9216723 2112608124 566008438 341243319 1583058366 754530817 1258171988 1724881203 602006906 242398618 570666623 237856359 364282579 4591316 279099121 17985833 1018305732 621411604 833042297 111961860 418593089 1673820137 1685484782 837876985 378233613 352060933 612374692 374084351 1473586377 196121986 1785130461 172235295 88827509 1153988230 186942208 215865631 469316371 252739195 83633203 368885383 102160947 494608317 238481326 945847258 43209435 602174906 1728982686 1019733176 10059420 1977202108 156949172 264513906 379956859 228121601 1645107916 428122424 979423782 142407713 392196627 89244384 1708692765 109114881 116618654 806227528 830559539 839585928 1553055686 286017654 221743433 1447655683 152115077 4486797 1280737533 506977787 436117849 -5115837 447289360 277208539 1532957061 1115645510 437828313 590004489 22378885 2137463469 954207131 1174293972 155864693 2201403080 435928089 424944574 191492963 541844307 530136691 94077785 2309396955 802561461 981404339 630365968 537269246 330053969 718059997 62039998 60822028 650058593 99209981 271096277 56804892 119655202 19252831 -1141800 1973927557 168959840 157117362 71962489 308785004 555152097 130152625 271839879 10033578 919200597 99390623 18831197 916523555 712431090 350828289 906639446 221449829 158711211 11626523 49633774 656908796 388331671 458720392 324486801 507102773 76714882 212820291 1792945675 2048772944 901499521 1420226785 620881821 490964814 1909974687 254702165 581358681 1083815852 80187627 2113899358 188492766 318231629 600826282 53842917 787114119 68526593 85975675 245215419 1678820644 298955018 1042059536 4745501 54140213 543317912 683475366 326373604 1454298571 371037357 309018380 133758045 113120580 1182384177 1088990979 1579768996 564288713 477018759 991073365 1190318675 886890445 31308801 1059491793 1661496825 678101775 225495342 597847633 214834111 365618675 174890518 -2522976 1977545682 608141190 678329533 111231198 311157020 1396287219 735467385 522539236 51402251 423678670 158860292 1431293250 314850239 322530853 1678759634 868103597 264739571 47883153 397650805 236610090 343101718 1577733817 1357385625 91905761 1345000972 371244345 434588176 706597959 449382005 859610475 688358280 103842310 1856012835 684534714 437556147 66786431 550199730 327790756 737898593 245372510 281797115 1086948093 1882232232 42536930 49837026 1533790775 261114406 761329968 564943077 123486431 120759811 1255464900 99252566 496180624 1285676444 737910488 896532841 446750795 509030587 626443365 85892539 716926967 417868636 147976274 132728530 1570316130 1084380098 1536101848 336675957 139521565 1120120565 157673206 1054373342 518663067 567300566 166249229 99686406 312884520 1632534739 7631821 1219131439 3273418 1296991396 53849942 244171120 659177432 528263411 2392188 897789381 779794171 193703647 165252667 19789606 116921315 2039397418 1803478578 1724270667 554397180 1198943372 253753305 9125331 1385289314 692981095 194225467 1604064271 970119803 151336418 272994908 541436539 718470568 102162415 61293301 108700885 791298552 970793593 210134524 53973195 311608215 437368099 285310685 1142968134 228204551 1615525109 1041134594 54510935 1984312614 106091809 216984908 33681743 468642492 917794156 27943257 307235275 594784361 889895753 753520820 90781909 316229418 1884647724 1287247756 35065975 8340200 136730253 346476177 478416727 35307487 991012100 13878816 1440867708 508703652 1109791890 551392285 442120950 17426293 169940751 468946908 521052298 1522508071 1066142110 1989252752 556227436 89506871 151760103 1458406579 1634432623 1560969363 1401864700 130123160 456450026 1164315423 1291497769 298602301 889334455 1603647687 1863706304 1471870699 769332091 30171100 675796833 242875215 211147433 2128022147 33725656 152320139 590533927 795924186 258017288 1889438755 172939064 531314151 202284928 172732351 141357756 535024851 248308708 107276243 1241999928 539525633 12287583 291670981 544995173 361818387 8082193 561453438 71546269 789577921 76797706 639290751 854081501 858517869 51446225 425219519 624294334 382448898 640502484 521983981 520803960 1428987863 470236093 1632786952 912556596 1608297647 522471074 562686218 335976852 38307727 655179503 1222497275 -1202554 1354810347 454876486 1354567212 1419256058 305354693 647589038 621454735 2183625129 935720309 1839860035 588420979 716007990 257627807 95113339 823678567 473436682 212645613 423418687 136995282 72502336 210869791 631057643 900157445 342855288 361849751 1440138054 209353916 753710135 1124251976 446534185 58671963 287662446 198357827 544713200 1052597423 1269767805 97381401 714208114 2028199100 1475362823 1715153175 823626800 283917024 15965048 757749410 344045418 99286928 52527223 1344923855 242297048 313221062 45966277 1671345966 1081882457 122157019 1063631825 685876562 706193468 608096861 1183194646 898388481 27376169 441674951 752171413 139201127 1240806186 1963759826 1051709626 30752602 1435263065 646616803 1366891265 57937453 1108535787 12306915 32469894 883859830 242421689 352888205 263198810 64774061 97889073 176435019 1486283935 375309518 1541910708 612265132 2248969559 580027394 1148542932 1477017977 168509407 36772167 987179255 674843110 2236449450 703498330 94802137 339291624 428823797 840607373 266790723 547723499 1872254844 434131457 326912465 80984169 621254389 373300358 58390456 381777931 4923079 1081525818 226243540 1220745621 835809513 171073650 518793800 218180999 522059254 1861288237 1213552313 461021533 737809210 122409354 16810595 387036934 338338447 1047265429 154352063 1199498293 1040862808 150278363 810033766 861820313 324802145 237836228 36069361 425750 631633390 116661351 672944412 344459982 292617199 312605213 901449006 80716205 1619641477 405717134 885751622 799219545 33689327 835293477 445124211 378905152 500934432 1024899670 -495985 320787938 1333912196 258197825 380475908 651923485 282200572 387760975 252884669 71949574 435419763 736463806 522014795 120039699 255360925 86667618 132367994 92822954 909991551 88314597 1106630605 1449957938 138109736 354014078 6960683 904521265 1342341020 410976227 803488609 260017038 940596453 321571443 440659785 456920955 966975562 317246359 202105328 514193314 202724674 125753328 1363561209 795746141 1310182969 51887772 158924511 185126538 4241595 10531415 30288185 356791329 682614341 59467518 82703069 35649675 206857812 919311872 288842818 1452010319 90801379 1925175663 205063903 508634184 20349774 1989221607 1054170416 21543494 115713416 1084785955 716261677 776517257 35474803 630630758 507813899 456717357 487449324 414168844 427755887 687972366 103590366 186512045 679215367 -2346389 120634003 2360577869 897665545 88187128 9190959 1467335571 173324890 111580069 318464545 273958098 151432716 1179257220 1280793338 49131305 1345179257 1644702090 1342713687 887822479 846067447 316937455 23260050 239377067 693256674 603536883 157649788 116911622 348696 1248820830 996052075 789653547 10837038 1502919732 263316349 148088346 33556788 1356028559 428179209 120147135 528062756 8336026 1234687097 1177707711 751332595 97444546 595856434 159296835 434417983 648415903 241347112 33589684 1662446383 523867735 901434110 1633531729 24896193 450134184 321151337 2004798079 628464976 396706867 262127855 313893130 1153213384 59688350 685787979 14213424 60913287 339618143 278641081 41830665 435771248 315256624 61714539 526555150 1326932000 330432464 569471447 678810993 1017536742 1638968283 1511515744 182234756 206783783 336010820 626964019 1019276355 62892350 434194168 2157835007 1587331763 1031907033 1267736923 615347466 339165821 245767856 884947629 1707791240 992515365 503054687 109141021 708629696 272438301 1021012549 2449540 177907459 277242897 504182421 549454115 11423106 345221351 345843515 1073668879 1793810202 75070956 268305859 402510244 919635440 1470987924 184412056 982031631 270987209 762724130 163688508 985639469 86446810 220718838 849729854 434388572 1262031305 108148831 278532989 1917089210 1052048963 247222419 1189409478 280351184 246622411 49098094 144413612 339483015 1104860758 1378343162 41220938 6743903 1316077 502910050 1479014108 358591827 600101740 118292163 786902924 28680854 54135612 673357941 308789393 1397849727 653141441 70811712 600660334 710868351 1127897518 41373201 480068143 1234162607 352917943 157803087 342746532 1704524521 620498336 62415517 294336399 299899389 646789377 784641623 668918820 358838264 554110658 1602678594 307761685 74864194 2101304452 506088128 425344393 579016271 1572222282 207312529 2022575381 102597764 676811204 350864063 1866485637 15281082 149951199 716209198 921379850 359517586 1539914528 91441876 1246002439 747970872 275232039 476783436 243977185 202405408 272633032 692591194 47324086 975705517 310551964 1147852743 682696433 4581859 416154468 861388873 147506254 382684425 76380591 919714387 2324200496 329748424 934194612 1443867467 1043568970 172569577 808598610 279483162 360584977 904149396 389214530 139296656 849036620 574828993 615919345 64260202 329048043 76088774 1774844099 584413107 410610809 62767176 1444232081 1339050444 1621533891 248878624 1011941962 843597830 249545017 28569030 501888496 468005061 847408681 23534065 927118834 212429351 261125534 380993595 875536134 34821139 671224222 945090625 130971715 308734079 783404283 94779398 809439553 747120293 154757652 333916755 1232775400 272020574 1629677041 55631970 -2849969 576370680 139236346 703051548 258657862 189043325 1564733427 27118022 462125856 1337578801 1472137436 2223394355 341137921 81556365 186310216 70753274 1511354740 103781722 168229397 37408235 81847851 970459569 903030960 612241938 1537445149 397316082 688681490 184073869 1406836459 1127926589 1278114519 783545820 385806229 61503391 365395002 34194012 1045523156 193532343 984019130 732705511 1404999599 521337568 880679646 366697788 427207560 397324325 692523372 610917815 1676222108 322084085 2253772777 88114100 824227125 1101465219 6459412 134904513 1710187020 499298187 11430742 425250988 1161693138 80880592 294898911 96618850 1810779357 361511865 613562726 629857881 39564141 1065390143 303934166 62241014 172127617 387718087 417004047 214058787 1117966838 1348059077 108081171 266720790 1059116136 307873424 175677303 1040666624 2262863795 1233119514 129120101 602013342 1537195409 772935872 967178170 1680323400 1944315031 188542015 254390132 1693842765 469530902 166834345 420051241 1330095195 1081729300 909846482 301290481 1592649960 13774174 998522599 212794743 1323905199 1850296109 1031840863 18241516 417938353 285422786 1443083745 1656811981 369377717 867445487 1908741061 155791116 894943969 1984324984 217646452 497931598 285666966 144252716 467546193 1808728236 484414292 910305304 842862493 696278013 691246602 266372 437467 90980895 1407229796 457033647 294075057 425951640 555947196 2309299217 118304037 463335500 240444702 38101085 21047158 65928766 268601316 924875037 9725704 59352308 93606558 49414644 1650024488 1291101727 554388423 1989340848 1646011069 9299587 1312866329 268910385 79686158 569728561 936712179 1137824049 983422147 1447625744 1092697902 135459383 84781689 959222172 817802782 1115191066 2043470970 33438746 5639834 655805524 1085279369 1244210455 480909928 615713510 905643042 582789660 1070468548 37752344 1037344720 488531347 1114595409 838077218 638696769 826478590 31240202 1138500372 719812169 968609537 413030969 676008378 514517461 582720637 1562543352 1137639809 426017979 59750835 58017585 51322067 463002400 538181366 89682785 146825443 368442857 20102440 856553165 351357143 1511222856 866478673 417510117 132281567 169154016 103188069 141888581 14773797 1799380843 278082126 1445893647 107462602 208671495 1317526727 2161015550 250183254 879188798 376452500 208731821 203477508 486923244 294515907 92361920 462480841 118384462 103917838 666700950 225384602 42984215 613244164 769413675 949352635 192756251 1807643189 493471509 96248141 2058167168 818914585 209279676 576156600 979013163 453747269 1249374763 1456427567 443940882 324844432 242271327 1522550478 89540845 564005269 18297421 91880007 1355978098 1341770976 26342476 33516846 39721425 912074850 1024533396 78372504 608751096 464968044 821470907 323886049 96056409 1237473493 1046026029 141541966 958927997 417504029 1129471935 1453210850 713907776 1752987689 269435149 366316084 310327487 511628990 1891223641 198077309 525025500 208499059 156812443 2073074734 9011999 1359263236 285999925 1381310410 127921165 403795779 573801349 1203701 34011531 1456246383 1164875715 1547420297 1251914489 235463388 725437646 168425886 824727873 131533163 7090895 848383414 20650439 407788427 506664594 735962102 47671192 33474660 1308701372 267024008 90879468 2350653140 100300646 512255038 388494463 931952752 335223386 443877462 370059036 740891796 1907810442 67776356 152500224 1306691255 741449518 53700611 892984175 98140078 258674171 675051895 1179380392 717999786 1443381702 452963583 2288094734 2084997370 207791997 133422836 1791959658 125624100 322112013 480169836 1051810005 294336983 596284302 1149979177 1336016967 1414444323 286015077 1153680629 149106022 1774237658 65966326 199014934 356289453 754229979 778617532 1441663599 440251213 628340553 961807975 615450233 153831589 34451293 1054707104 429851835 331433509 1141200218 1025651211 545850839 104038553 1807179131 548248033 652008566 1448255274 1746736936 91674584 474483134 715112408 233721345 1981322628 1451537611 570968571 1365273424 190951613 79946479 75245362 684629667 470716024 7291306 773608274 928950133 1816642738 2195912402 2199565493 1040953899 356577879 1916101109 944755668 792494862 427573427 578126434 316758781 1051326943 455045989 773298959 30506160 1664807218 116391434 541730189 418470025 744966740 120222465 1734006816 14882249 148219717 3067624 746839584 1343629798 886367068 1497545640 1521151909 1043733980 997489616 33590874 1202095130 1100192584 1611520959 157488103 45043121 119356138 1613001262 1383443573 2417034111 5036715 1030770095 294451442 563833333 343475703 1220785984 1508948289 95291577 946903046 671947448 570182973 702817167 384072402 70013149 512725286 7121083 578074318 170887122 357525225 755156900 95612873 352570821 1204778055 1637238188 103668450 193783529 2179917854 1199538228 1350914989 745748040 118097178 260388429 446967070 1112907453 910545057 1463436614 218370444 271038632 201416578 474671160 802779957 617230968 505615027 79707319 369201535 418366252 56606665 1232336239 126440918 1736596581 1642490762 55671394 42888120 93703092 918771557 337578787 1419194079 271954743 587895542 1022004273 430466728 169270530 145970842 35324876 680971477 115272732 918441713 237511811 276155723 630371364 167557588 31129655 3644662 1329156498 89704494 2188156064 17872591 1001432657 676614653 513285735 1176300942 276570099 128262705 983742876 620368966 553523211 2031698269 1046138880 390904613 1410571999 226116773 233408006 533318822 681570664 370534813 1465305194 67450450 2100001746 30476666 243263971 921387702 192524833 336078536 1350916090 272933023 16152628 409729062 453817768 801458070 507414252 146520113 494509863 1294857351 1603518353 571825450 573059351 593803018 274623901 1569610141 55548472 581151167 122478186 655902624 726549092 485253975 1725864386 1066965512 268305159 260818542 180245116 894826426 1160863736 72599490 100341389 480305739 2077463 -1236856 1051697801 209070851 1290615929 161054352 1090739219 1051363968 1174857661 319912053 362770113 858671565 825097641 460413941 397303571 258692050 12835623 94587165 5685988 132118397 1382159682 1222080369 109054499 1468346787 449797548 1195536936 91698307 30668232 26306174 154864045 758072065 1347717985 168217208 145016272 1363645561 603193973 227623164 1029455 670946840 302760133 98216878 135400012 1825521980 110883130 1100998308 608952219 343859868 108289355 703356987 1721613486 478293644 34882071 159503035 884487647 684175410 355565289 139072822 1423097742 704066897 317885466 82864387 125685728 607231205 1653274122 3430537 112265 171782857 944739062 1529506517 495525014 769270247 154574025 216591045 1183014479 530807057 347442267 565740029 159623093 1009837451 611674653 377855847 548889494 2054021451 1773818785 57311022 210693668 804454357 1743301767 1040044379 973530677 630419246 466015879 1399915895 416948115 590974972 1211761519 12382659 532474827 336651038 183539959 1530069387 1099375470 374335784 113405109 851184122 756366665 32134971 392455211 987289284 710608887 91055050 744207528 18736071 1807647932 1164767858 183950913 293965405 576378700 42833749 1119806084 1474893362 575277605 39767596 57689028 125042501 1638647853 144859524 1092256133 700836751 101393358 593401029 764071342 1493892028 794551917 428972003 -5654352 475825703 129324337 304112118 79713055 557019409 1650976147 20138800 69217293 339752243 435682419 1434780940 148383858 1343049973 8647567 1352893008 330683445 33062235 163985397 1523505464 40849938 1354320240 579514306 392367536 560704341 166026880 55030187 361814934 226714013 1051535821 398735899 842904483 182519652 1633157504 383690412 509961320 5581606 270867990 1086362051 1247909183 660501870 183700964 596270883 768646358 47188311 1066227561 117026056 232340549 93983627 445017343 1303072904 755617870 177006828 251016859 1110809994 445168442 218400566 97209209 58961528 508520408 33387403 982809437 29463986 13621302 836734062 57334751 87047790 92227393 486017079 312068155 400277459 542610101 1081273410 1045061292 600826536 318450706 399553005 28983969 2062808733 682814349 1402526132 393790115 161659181 116364052 1482888087 1315964302 339725744 1930658799 487260105 662560369 493176768 717787915 1460335760 890097094 17446990 62453394 147043529 494260418 160698052 93359121 622943955 693295309 1487838483 135850580 127568734 941767849 623853210 26598646 115191257 521005660 150828746 985821991 2461873211 552887071 331352365 1071655685 711759488 46107583 569826140 472528115 108587038 1385773131 929679418 17969218 387520856 31379117 1059573168 168229870 80828440 1909170386 102205082 245776868 929752133 44371861 1287897948 237281022 1223582332 135428073 158490266 510725996 883759547 651812050 865746292 518266424 1546617919 835327024 67311120 16337849 1477845056 420190427 66755187 31185675 457258858 330061122 29274976 571759194 90576863 330267850 345705806 1383129678 139670266 1321195371 492937219 416927898 65972466 1690375666 396765029 417602019 132847444 147395922 2128163931 36353675 7693282 26433803 250476413 5888679 1311552551 329874261 578206056 18805722 1074278325 53400552 1194741328 1584564861 5323940 2003624686 1450866984 266450295 1200655748 216116760 768947029 771822949 294755279 25859618 480200056 310218234 329912401 834251518 206574588 1722170652 1340863455 817758297 363490005 445755863 2315605914 71457224 178342284 371966000 1362199491 1935135355 572077995 96293203 43638892 658463548 111907792 721426133 1529382446 745139653 789022688 1042040332 1294095245 275468174 986427555 81706194 1602649269 103064863 32522673 209402803 193095909 101590055 1070139245 428319353 1742196597 976428573 1307413191 103958569 875911949 1642342967 1568213277 25196057 459924365 2164762959 1114647300 1351314262 388496773 1049144501 98489160 135499660 45586710 98854789 48337541 -2557334 480962422 1306286209 2166695221 9755931 848349851 141052621 532684 72403339 1021883259 548357070 978054699 681589674 636550466 -4502265 379298354 653922233 983474327 387061233 948017432 180695313 72518301 931613423 868839321 994001346 291285639 977432432 751371526 108585139 1106514509 732592357 354706427 49823351 253180240 1410571826 150455829 1378591709 9190614 1075852844 342230030 332516629 79642263 1292077636 657073766 532464557 391392985 229018820 553997476 1048727462 1160330233 206157762 474080434 280042462 293239584 129821669 226916658 506120659 852847126 589676230 89473439 1402582692 940642554 1734095105 816234181 1021925711 883032132 353199311 430346530 93876359 305896859 67516797 686588453 1253125959 376271373 575336192 40727331 -358418 355803771 166994919 340912924 404508264 2079917463 1484639340 395168188 177565280 645037720 243544788 391011578 1424990943 732565517 811624802 1451901401 1104035137 719836195 -1660118 663189750 906059430 632280472 30932799 1219967307 868295550 194106491 792376515 378036276 630528752 733433809 612373241 710564899 671118417 266444287 545525876 1297191039 113844966 1097972427 704893718 34611387 329245559 296147320 737938764 951603107 394102759 128959569 274358579 243090775 250444669 321230848 602345696 40649949 578970789 507358476 449005196 1874180079 1465231849 415181669 28802835 231393695 947161243 433759382 603851851 680253037 1372604641 1368509226 1126969948 491397441 316195646 3533869 115283869 1042426763 603677373 283298371 636612790 296471489 445204191 1844579356 431267460 1054438489 179788769 367065953 996915329 1398812551 108306706 370023802 401041378 100443037 1390197161 361350901 133354844 1711125683 52539538 1325121913 492918997 302427330 782932909 411392078 1951063193 1207528575 742759568 127609912 472377762 1036092175 75421327 1135766822 1817847422 315399745 1496857917 156290166 833702453 401413790 75584921 500797552 1654642537 157841245 62076264 490438475 635869047 1239803066 369495231 548753598 343486865 1140626701 833533298 683035224 489123094 233008702 1323434905 1060765884 209573568 438136420 692761459 987071628 447252394 2099920669 484834746 28774439 730655872 165537938 642620055 38943864 5486339 314941190 810787811 959334140 384827285 104918882 1189244279 90339983 391247344 192613793 109873454 760048595 1269543230 106076076 9953302 161026849 1408373616 349912070 1348729078 533359789 1791325409 1161090106 1205464436 1692684488 17041145 1122117075 1260282049 148569367 84307274 509907160 309351432 408830979 775877218 459725629 899327508 438476424 301170184 510828377 1062569449 1352582149 409634467 766923059 1117559562 50672046 767159286 96377452 386760406 750780380 476948049 1405906100 547922713 1997654017 1227843190 1393039414 1825648965 769923589 80315254 96390959 1370450468 974023911 1955882363 1843077426 1179792229 872114426 1853267479 826227872 50070112 774070658 501606826 7147861 692961741 1227339366 1001354866 1616266217 3511764 1678821975 62148911 387470688 1103348692 132654449 8385567 36142005 13528939 -1114893 11468196 1733308422 856465948 121336674 51543582 429532241 107173371 880422446 430099170 308119792 30682486 612059788 135848752 341300778 1682405574 1380342532 1511594585 24012253 414443587 1356661039 932621334 513668537 392205890 1741737335 345175170 1079448915 1763903399 731711775 170594932 1077009136 5480269 1099767296 361567016 15987250 422113285 1758007492 205610015 49132259 1129766960 130313035 485705701 374041996 224368599 737673240 163589822 567095544 1357775420 1030805648 505005243 143137915 298866651 452629443 778714854 1692491417 67295784 506443974 1671611038 372842474 18991782 448607561 19825320 139203801 870093376 155031224 185494951 92064211 222171935 383869922 1210727685 107011010 275418948 154677663 1340669503 124495602 2035768104 727601407 1864796547 1517258144 627056367 350726657 164021545 1253036081 182134964 20851098 561752281 426872865 286510963 744990396 1351571735 1272185279 951698702 871996433 925258873 761741221 309652940 169402031 686970068 1033142783 336921224 180629993 553456649 505024638 94389463 998067925 215210370 933698913 552223248 241191177 85259800 595256096 125543302 64630171 24031541 1081714173 1458586863 372628128 622944737 88308511 1089138692 336758205 915017839 937620354 90225025 605336681 2190233870 438097191 860078909 201331147 846721359 1272783878 11636872 121655322 761391703 1242365593 89462105 459448647 1400666123 928608281 190296635 44175060 1173667643 1320403451 1168789486 244554313 376259209 46476277 215431677 1313774593 190466023 442121553 132026342 480381052 1183127618 427004758 481477717 2258470989 35057098 433665228 1440466326 2333071643 1322288816 135305854 1423317005 41721960 -257931 457261896 372979040 1864942582 1192728848 60506484 1042236856 1279401113 7682311 1696630362 325525722 161742158 1440829021 795420831 401219605 333705483 287276333 173318234 549119396 304815392 2019816503 1969721053 676477925 22859328 1821734605 1106111215 773277829 1694111711 1961347520 210833691 104203873 1212284436 155994052 37055649 486627885 701997236 708576754 943530480 1189272211 311256409 8468749 1377671754 203228720 204356794 90592181 266604213 386990777 431902010 208420627 946413543 42292554 1843627269 479355487 413119064 1373951189 65899310 1489150941 135642528 887288823 1545296367 335450173 1579936216 1134529375 883095803 1323169275 92202133 1421365040 849893202 139372496 738013679 1143706840 1782500700 1140936574 689590260 379761382 1631821736 172768823 4810625 100347601 1433572562 2037643203 1056329325 385200407 799265780 86203794 107788429 59086331 83138633 644730772 9837616 1740365926 1448091382 1114460009 1217317684 1375144089 474762733 25722311 219375999 764165455 1000705220 126034530 198398371 244670562 1530192270 365415004 504260066 1613995420 1894427352 963553491 445412658 1616428124 615521547 197872782 44426126 8550341 1183142455 15460460 150863267 396652599 2048435282 658629982 1051431465 591605700 29713149 111551363 1446665313 936041863 32882181 2255559721 311294211 729140113 436307391 379399959 584990500 138908809 1644226536 678130963 683927768 1771692698 363495640 1096796817 698264702 592273274 555432782 656415821 3810795 2376158731 1662346865 460830358 500312941 1013889571 2088669698 1422863907 911097690 946532571 1780828856 201475682 1568006550 39291280 44055610 1745998715 907004573 466409622 1119630375 892780627 173193053 500522991 661958372 187909919 9490656 5396703 395678025 2158044357 399638897 717226436 26943900 2346229606 536109533 1303320340 654316389 29180905 1522336764 407417355 167056078 1623915019 676560958 562418262 72897512 1085592666 29002349 1343040676 596726983 1449381091 169620647 551657162 573755964 853404955 82979617 97070401 2042117639 605875118 1261338049 606267061 211730255 4795489 191914911 776913817 439863965 8816170 138163391 1654881635 979864738 400547077 953680302 416431116 918904102 360721626 1401700935 334852295 605774246 2087095160 236249336 875166718 340551693 676244854 87006933 279396145 1319250102 105689794 75171084 1723524436 66527924 1098123987 298294795 463584945 1546316910 194967950 440207800 965173115 1623719706 368505238 1207096263 73043128 766600472 603926645 2081997641 1119400663 1462699011 1253145033 433328728 708605831 1368822887 178808598 606068914 247402970 1535534940 708727660 921058625 104284563 1965310703 384582708 1496872414 323105028 841103334 2959268 1018627535 1415177543 26400939 886949477 2386569624 105607337 1535652956 141495845 965066155 614215508 352372298 769129899 147309646 167819736 234970083 1054097496 48791301 987699996 364904509 696430104 159100423 822474581 662929430 901703762 362577294 318418557 516538133 547993685 383973096 653800435 244113701 21381278 1092324407 394900544 33976585 1110461187 733400064 125301399 422675119 510516306 244909475 1207625496 2127540908 1720454999 388040570 167604355 1013907668 1093122209 1471864509 70021492 131449849 1228277608 225830171 26970880 212904433 478801416 52513802 57197778 125940155 119118087 782641419 2055266296 582302946 263857036 50009041 755505323 1045707068 778077312 237749076 140025442 1177943244 1273261177 801713199 1210925205 54037195 1126240114 90543322 93448482 461963910 1977850559 120473969 296623052 571787105 3025635 300488854 231290688 516101134 330067167 1150514105 111453843 1181117336 104874221 66021288 179903718 564055819 384218043 991580939 54680545 324239057 1086984474 30751823 289830266 1661143615 520070794 812336250 299721696 92472473 1692391834 123175609 1927967503 199778293 1136746614 1584855348 36782367 311464038 108711710 225135595 1750585416 145419171 1359362810 578906004 339313937 84628413 589440536 330913074 2203855407 1097973191 48836527 47119258 2097935754 1092014571 732680801 945103942 335358455 2100088129 20307804 995460511 1957008686 607469985 423855 350202629 1425367111 93120443 169463532 488373013 42389347 13460451 981922498 42984281 506919275 197951917 1283378351 213953159 720723989 390987874 320457186 1535712013 884201138 225360560 366231621 1113263574 509238746 273530417 431416162 205737207 169582420 1693909727 155158376 66201173 939155963 88896551 161304939 12515351 377508409 363093217 1797048565 1176792842 117330435 24863007 584630764 1090050119 113655037 1247781614 1618384745 446383399 2166073764 127282727 656265943 823994085 618608882 976984991 918920544 1882613382 673356335 1072627396 268485071 863805184 1519937565 374396167 550324245 1611157467 382473305 44260671 427340285 261142978 754589199 1774887470 1179871241 139137598 13547456 1214064270 139788996 232963641 340535140 2195951726 534783946 1060659306 50113829 1034216225 947506715 1701040230 679605099 453106000 250792904 222105122 1184784536 1461716924 836370890 1497041780 1194262559 1311480260 13976057 251468537 235887029 1511260361 681480411 641854360 967851372 226696924 957036056 280119086 213875431 147252704 336312 1741131614 137770547 291652287 714233253 1708419390 1742586944 39359355 396761170 527371121 641056 1248406309 178509265 470586890 109310717 444248166 1769836456 454327437 255165635 743140732 168377793 1460481069 327789190 565303322 772755752 37051330 208884752 451652720 559401298 212200248 177684067 2257417146 156737170 20454736 96626923 670715623 1101792279 1167856122 843038367 761650870 1586163476 467944469 80711168 498156435 12521413 804134490 1100382841 396861940 131589503 187488888 385788114 526351823 657342459 59344316 103563374 897516624 6848389 317274690 181372275 79928457 1294915095 398699180 83196162 816963881 123666424 600044986 454125685 1307744165 2131906518 940398204 435261950 1772903641 480847625 614319526 652800915 1689005028 406178068 13185029 315559007 33744778 760571018 443356326 1238873925 550095299 223883782 360695387 669314615 -996210 1309571587 15043299 129799265 72539973 738347953 60513387 241488388 342067063 1489237391 12054060 1957847237 290520 1477057562 1370367996 579667387 630521921 489487508 256112098 2392645044 249070608 832200254 321719970 528427310 1972634073 106696795 716735052 360156852 643681617 1232309626 119798033 238180206 85962491 2067300707 190191701 1126753477 1412928288 424569670 1702198996 569795342 871000620 2200933469 13785373 1136314712 223711919 16730932 30500759 722621433 450215370 1363761321 750845951 768996150 618167661 653239067 545526096 1111146756 685106671 1051259095 483757236 250029162 1075227743 81878825 313880520 93613680 481821319 637991641 202594498 725313576 245929973 102319950 515694735 1641690383 429774112 228273481 753368103 1087541661 809635799 809600403 594756421 1824745808 214008206 268923612 335095548 569392062 70920432 536673769 77873836 46512530 1005800566 1146413444 448562684 732597834 128644126 244342593 1214857752 442380012 5292478 30982543 247043543 1336718696 1076982103 305948113 287759520 332494210 478033056 350888277 196284982 236228600 557742449 128012318 965990491 1433556728 234586418 110801119 751298006 194488344 1833450984 281922257 815500493 366858662 1200698195 91185981 1892700830 1490847339 74311884 292427762 38390072 45314654 700884121 512061962 1876053441 94005495 1714644992 206112303 1957826178 770718483 48839589 22549781 1185650967 1552743273 156520299 177087996 490478946 458108380 1728411758 19900820 1970685648 634873697 155580422 552511120 137589753 234292199 94230630 2320553340 91672877 80997000 24379234 2155107 1299315608 544586717 -107484 475138784 464894241 246646974 103233919 1182798007 209407524 349431401 196548953 1483328698 363983982 447114059 24559932 27913150 1601633061 710403338 903408845 24447916 832991226 1392247448 438038031 153887212 214053425 234464708 279810571 101929293 644635135 245940272 357596314 486467988 1405746433 214268030 820623794 587697367 192523852 692676593 156344573 936783654 1938382287 1537729509 458091967 369760646 553540618 1820687641 140724205 884631201 802659600 750304118 366675840 655882959 228585225 491857943 223269001 225762505 913979111 61991315 1765298084 1159387597 1170399502 309395161 1708765372 202250052 352015996 807247030 786459193 85275271 115007388 415261874 23853247 1119348750 79955193 589052648 310883951 235840343 1942224603 311376059 599113979 1013539432 593791944 17674992 277478857 401225940 116937894 116038589 2079423654 157075683 106193298 208891396 236591391 929993686 35653022 682732030 284355040 280303597 2348181775 62927721 268840507 5744229 140341398 946256681 1711913960 168645510 1331861524 1642506 495420248 725157035 1814938609 107277941 173072018 1339343982 434948043 963413230 853611817 295566736 432560188 125277870 867063254 350054010 41998024 1514460586 105870539 1043714607 558015129 711317535 689595793 719743970 898084950 19617114 214406872 330162076 802265747 478002391 107000681 480733011 586756827 1229116598 112358249 923790907 279646710 1033450100 891807658 404633878 372687352 89139350 1923084757 1017962324 1588411945 2487609707 131485573 66870029 445883502 260790066 885251525 1404963071 475439263 127845056 220564897 1202801502 2311918 361982573 2229348151 308018158 1265494838 531377834 679738932 686630315 1709158226 1078398755 77212366 1686506 1209049486 146452846 582238137 1539682844 93715630 518263206 4065819 168702398 938776329 1023093776 583843685 504455843 2097267543 840673938 603973943 1549997100 762927849 959692920 1045935413 467590714 276197884 632793206 924801598 1677010167 454296259 748919571 329350401 1456544053 589952350 128766232 2608125 73786687 291586556 207648465 2013368547 433087891 87810304 1980888724 317254483 61171957 1229582324 178614741 355061804 342876219 1112023585 983883875 333679904 27496441 642410280 1147645107 1529703479 1741543204 788715814 87683285 143574943 1307490270 950621952 35286915 392891163 156921790 774516570 327172993 7717593 2017370385 1295926166 -613283 121922880 1361561842 1137433650 889455840 642025741 274784426 453901948 16191609 20710641 572047791 604436450 1087883180 574389126 51909247 1155148654 1742308322 303475944 60105919 326660953 745302206 1427872768 509023257 1526270098 1707510326 549239702 39331564 2058773883 117696515 832186505 869218639 2544473840 401915019 55759617 1075349238 442489541 1242397215 532063276 34793864 1914562998 1673360176 112611337 497008503 138468857 169435709 27387406 497810453 1052614425 562459919 95679119 327274333 546812542 2452182027 1094198817 131937865 1310116323 147754050 575897892 1621202877 997352191 664935495 923891617 2695794 339125839 772628993 63254310 77227337 71747531 443455277 772334537 139516506 61621153 261496178 90586167 51711068 643796962 19341320 82247474 963976531 136450519 320978491 177609472 408156180 328547227 312339283 610629087 209642358 1072954667 109044760 350310 765551039 440949386 54641023 34546278 619510999 884708868 257572394 365509909 2036096739 682268842 789597643 1471462062 290470360 385936718 34758059 164333391 156171234 1194769444 18359719 1655144003 977760952 361592381 2291968803 1248526141 216217594 1515441580 548820016 1330351027 1270116698 80462389 783976622 1135952153 92943000 397123256 1615935 90449401 1074498572 25829921 1632916339 186821346 1075650092 455913838 159723991 262274097 669108627 1009075736 2419370795 141283539 109496820 646042814 927674547 24006550 1318016734 219512840 85467400 1304881854 546216670 92406061 133582798 3938138 1318103610 75357523 727982233 1194551996 304995717 1318963048 79996540 147566550 536011952 1856012832 147950847 85096389 252657896 1897684884 573921530 1016493098 2426741215 27641267 273927112 307027207 574947325 99701108 1754799907 436024664 1051678916 1166022429 58476020 1381113319 2147816906 1199628283 612971504 602888442 419570451 20599103 1873060388 481023824 164596515 729841211 1046514621 275133088 123754297 14060897 325472430 496777484 361558915 517208294 60383669 666414702 1240377302 96719918 1420967420 385266335 775443972 2068292 376158 410866562 196088728 1536924346 445874467 1182228334 171568411 730872222 205272146 2485209684 674278165 43187740 155820196 196281165 122115264 1616319431 564771957 205144366 1679695633 76485126 213628075 149025450 484390082 506601711 1490369574 431368531 686876660 105268435 85213932 148277804 1194977220 977955325 412123693 19228321 838308178 1109141002 1607297846 1095434085 327214184 78573689 788944477 664125081 1915988682 752180792 1358594557 20062266 1112991510 424613798 330419024 1696549760 786564978 80624048 1882526166 1090101584 164183388 391445366 1216467009 2076425039 45947911 948045281 339257582 22505808 2048677785 405932728 1331363260 818147469 137297424 712938805 563245169 596155799 516206364 318878726 1546400848 692653405 400903548 986132045 931216110 210380832 78108807 508195953 1508080945 398000992 394129745 460498584 213241015 295058660 1150176920 948304122 602473979 185091992 1016712899 370391111 657471276 299090805 167010840 13930727 123593876 540912211 191272979 486752518 876846592 794324673 518066562 1638389157 232705194 310263286 855434451 334529240 316083 939654821 839355072 1093329986 235108352 606953001 1076359331 228600421 48549042 1397988326 470245770 899998808 252067854 48336360 -1888317 768033704 1089179973 1089271735 829405275 931980461 640954305 687913830 1338532190 362661352 1627004608 623351759 915942739 44814380 327857937 1697108667 286455774 2072290601 23919320 271215416 1955212584 1083524839 1845740220 541167745 702549585 481666853 -1267021 71928332 834608773 1204437764 621090702 1005051746 1569828701 1506251473 575258311 743690658 553103122 388238164 1481015360 237574253 320103498 14109987 518452192 61287781 461687796 241124527 621161639 373001794 173417222 460495172 48647526 436222387 727378794 104537613 120225297 26675476 1863460029 661616617 784018997 1533950515 837080301 789129512 1472143763 663810678 583619983 768839501 976333473 916453645 113581827 479282652 1055755295 620247903 528357607 46543815 325050060 457457086 508216282 1100932041 71124387 821726508 2181052751 660073112 208727013 1693137032 12729263 674666050 598304623 801181968 873306263 61978959 386790864 1711846587 677993184 378451960 893087847 602967229 188427784 226065092 309589050 556767305 285290998 804669382 97020924 237229338 1320936177 1058731988 119878142 2026432321 1063028416 803399445 729236169 1658933056 614636799 -1766865 375742720 23585962 2008658060 232635512 1670172613 756383029 533104796 1767477335 938671045 558432177 690222320 70845818 4717515 761832657 6175883 789214118 -2066168 1004722359 2088898168 1300483764 807677896 92089732 93166811 24629697 693355689 677403550 2068094995 1133152244 1004124450 42069869 259468496 973320851 1502844284 1319323330 1392381979 866828400 430033008 1298394569 562883675 2081490732 368821867 112227775 194994050 1443223092 1039714842 659589085 168128037 26631892 122606952 42347287 1580757539 1830492901 684644349 339172713 653706421 60654817 1891222807 778528109 2199745697 929647578 2536870726 1506463154 521358 764174352 38577992 574650936 641970404 339456540 528055853 1109321274 264399440 406327668 33272507 74643595 215771793 591169934 906985702 2472137197 219823440 34565398 832834667 -789242 371901830 400070021 1124129775 636566466 142588200 1001916582 471669046 29676126 1407899690 921775132 1560365680 1133892617 1345759882 34348559 2148775781 1720678107 574623125 15064110 419791886 193504163 247110003 1293625942 769086245 2317533477 100380175 73316056 127468110 152536958 102210335 889209172 1117485796 1047010164 881989705 374477907 197199474 445623900 385232313 151395878 1334997204 642257753 427872542 950886865 280598734 26619605 1333149494 507423112 19354670 816702090 301064610 1013903504 1221403767 1652565748 66946 555095750 138632390 1953975317 467234101 68939776 1550506929 637806785 818952665 2055655148 863138039 110791030 1210968370 1048419490 1535853555 576140498 552985771 671347836 947480429 228446341 1300794896 987377651 143825969 32965533 44519216 505469680 288870428 2034249977 372454568 661144344 22339599 714873002 1446753727 -3126599 1611427704 148084021 3854659 35400153 -4931328 555009900 1737193281 107554246 1698343629 115408503 595958932 764514917 871951563 843374281 255139059 927845987 128234992 1574006633 1337381647 651502607 246782344 691105729 357923520 934492266 913980953 1375699528 1107482319 34781996 3119153 637218234 560571125 587906319 652712741 475112065 162737467 193805379 1904952471 215200196 1748903769 21650481 580841459 860024067 32327027 1258371952 86397797 59244662 125181625 905198738 352600018 800950078 1411529514 119572945 125989364 1623192895 745236106 233626797 314819748 451547109 383263135 2224078185 728166234 391839562 290219312 629796942 1340663348 -2441569 1218458748 282093872 458734037 579345793 465732540 1287168533 408103794 2072310777 1283647169 202427134 913074898 231790208 1643333113 149918209 314453475 694429304 739053674 1026226633 9426890 718271307 100911385 1615911949 283418511 849605140 1364731449 607814128 1430399971 73945334 -973987 982342640 1285617078 531156688 1946257527 177298394 174211616 192600117 29394618 859905440 836670065 699157193 307917318 138877040 25271320 1099376506 166941287 1715457007 20221032 1557641925 936659919 57915322 2325568579 140394353 278056717 645691619 1934802554 578218593 1610282423 507700859 1234213777 528003727 542563887 1586008415 257214235 213589155 2104423702 1268466181 109667785 558481451 1447336840 -2179286 1184196291 95643585 114445997 763251216 484814617 80503749 638080272 1328552679 431845459 563101036 1172040166 240201834 343515957 138969294 27487407 118106698 1833705149 385380487 54375227 624369302 1583090569 1901299408 1848865219 280402265 294950830 1189599611 38847370 598652959 224024075 443889994 394962988 1033094342 1268926920 41192605 651626610 451567730 600009077 1133737254 862114704 219797041 164901366 191233602 574015138 193177105 56021455 196155623 789345124 8586031 20762712 38776034 648633314 606044588 672355614 1517593499 1091021610 235040727 132314963 172279973 126284236 230399235 161243057 364502096 2012514710 197704510 147368362 1186450694 143469272 917138277 256039635 396151730 947054828 1139278946 738706317 777469650 293724414 834649310 2178274367 1369149823 29941586 683500078 2065117628 61390012 1138031317 175034965 199201158 513319057 237823825 928729478 109083549 1048237907 873575342 727907795 1578877669 571629711 306455111 238552077 152794634 269537903 1665729905 39658559 1983289900 101001458 203571269 793104056 2015946463 306405558 338718753 348436007 35650975 1040991815 1069613071 13882844 1423922473 509179049 765330556 16128559 74193471 269584728 111684528 1567810508 202789549 646784219 435655418 1039198417 1334336789 148083982 440265535 322486199 393036543 72368747 298447983 114284063 698607947 1211684782 815453604 945030432 1795280823 886643227 189835863 1102594125 355343740 697937659 556226560 440413018 170955794 289576726 1972638184 91346519 1092865807 168153067 202465398 151200022 777553326 1918260251 255326019 1070981689 762378024 985841283 197493467 1924021369 38822608 311180001 2285990572 1356407353 87266527 79989493 693878190 320039286 575165786 1371499639 1022416754 267809143 1714320359 317481161 985515155 231622946 2233607645 1160966716 1324666729 517345162 19327118 170496794 2139328036 138973094 16078411 37616818 1555517333 1978287766 302895902 365775399 2459903474 1358814084 316298653 1240879829 572406015 121249383 1717449189 777593285 476041513 69161491 13324539 564993818 760334720 320852294 1754639741 1468501758 1215545207 581753416 1192366949 14266002 793376705 280424246 56638438 353775230 331766004 795250209 1568756309 649464583 2182316547 1455219894 168895687 1875173030 1161419827 2109179035 722556948 914585278 84094413 142568097 214126250 1807779531 122596753 445118967 122367134 1441567805 542983125 320106208 709396377 101852622 608189426 1202033655 2419789782 1327350449 461219297 22862316 350521367 19714807 619076738 820196171 63228962 1247832604 860501156 1061718689 1687999867 570640094 867974726 1324586646 15203924 1010011060 -1336545 912080858 355011165 988487092 25037274 1820897721 268458327 532409554 1256953868 1758398320 2367108653 46297193 58528180 297492754 758761032 513081816 1433492375 204122499 916792553 2036375862 91033339 455110577 627382734 1255644680 352475866 440211665 1490838072 940320142 2268327737 248423754 925541772 798561608 703327943 238865340 503123856 2422870676 503724179 664397585 679016878 139007615 1193000405 853628258 1618284129 426793675 1011028227 2014197301 1244493454 1393275045 1230747766 2065795789 896220084 1065607728 181668807 169720083 731974863 748080702 1948506551 230320872 232582534 432792367 507204966 411347848 365225046 153653647 55445337 309955641 1365566390 1631238717 650280616 2423608049 1613686246 324203948 2397555861 603207919 10871800 1079699290 1650967011 677190205 193313623 643519855 1795408097 1320448469 286072191 834676889 653379162 649184952 958638287 746392865 914343605 1479991105 1623308600 342010561 52000927 252909176 903711643 1376591934 1198417396 336152551 22594798 43790876 167205401 1523421322 1329404331 290887077 369502586 924637028 930026984 324455304 2295921882 89993678 6666604 4734752 1434101567 1482738160 102706652 389604201 841370170 195585177 215139213 1999185261 1106581569 35424024 878469128 32230753 61515387 248677984 276623698 823083305 93081543 342885203 567705024 1966926260 1008515978 21381585 867649698 1241847148 757400843 1601855801 268590937 128640678 663323448 202246684 1534752044 577394218 875762737 1148237779 1142993750 821347004 798499039 534471999 167622568 923575173 702332571 251368834 28628446 558425453 431929903 256249743 723236453 1903962173 2249304020 39470666 587005005 8240539 844546056 206131551 638429655 165745912 101768434 947722261 1354197681 250527416 1357633277 519890937 1418839951 39160841 988646002 880128558 88911581 708110828 667972214 582057850 1708286626 10273075 89974886 681398540 249875947 374540000 742185704 1057134569 344136841 252451650 683368221 1158875411 411830535 141417757 541757388 583814451 1224630070 615535812 1071453542 761315431 222297385 237508870 128969503 1422749824 953778662 926836288 557907198 10851317 99030339 958159649 73536960 352533695 550886042 682402119 35757550 672299966 634606267 1372830045 212198104 388306977 867857511 784719092 23520714 335078135 476971093 831783375 177219381 375617200 257025023 248879314 450806058 842584638 1490228127 2407898102 1262989546 42380755 71093444 78694569 2097592440 2139369277 1169650907 1566379659 1790718239 302109397 215191132 96663158 1014328315 1774942369 11556970 698163608 2227292038 378473891 870898467 152718341 603578929 1270733919 1249622234 700860993 13256448 2359521696 767434998 607253614 1392695780 2666632 33076766 55912733 70796687 51091963 1471918998 427134156 34497072 140739288 568323239 99458971 113626384 89689733 361397732 1806880072 1746907644 272158788 1046538721 410754692 315772405 129791210 3790603 1163896026 470417488 877414931 -3523909 885817815 181720857 355607130 683046370 24108987 36334686 18847095 906742883 1716616475 679642690 887637203 1152375872 689911012 1644747847 305034149 140906502 472298412 52820134 498682945 1602879514 1133570638 498078900 146879401 667709167 1742397427 37088957 80562420 869982537 907454447 854293411 322531822 178410347 377255181 405885553 1446253497 434696012 1724379426 863112939 630412858 814308494 1533734982 48952339 12635696 1388440037 746595411 1710313 788564592 350101166 1690095513 292030968 1910394147 625820488 2153995150 907399522 1053095867 394068318 195518148 634970655 518476131 6626109 1370853755 272695870 210308561 49587602 170830556 2003534667 354842522 1055625027 80411402 907744569 1254820681 102069633 654646985 862266796 732211714 629540392 989613506 814108915 244123902 797380931 110493150 324932213 887971131 304098709 415312865 136165981 960604351 1054881064 141112758 1633976554 1087910628 189749564 1107751859 344251293 2233728199 1454272957 91015303 166184602 946462166 524972723 90052253 1383299878 1186258067 723536041 93246169 400616500 642560737 266992016 1769678424 141041673 1459041788 1521972813 182845778 1393494836 134904320 70212175 659707276 450358372 1012462162 14647375 377780640 2400878340 355037542 343137362 676352220 607058508 32662682 254638071 1312372414 1385934121 1120159524 266536593 347510340 925036096 844961639 694834044 1341987884 1435827112 335777393 196030968 635154151 2302595552 1428000924 3725415 370783534 1566493682 1605414595 439305578 251188275 498529271 740976067 345192917 121150766 331911591 669705992 1177645693 389769170 173536347 2531505518 91915336 175997048 908067144 38764373 276795299 83086734 4623257 952491631 906141083 318791313 2289795429 572427484 104904340 80633348 1455259915 618255058 79630541 1581252045 215583642 674632841 1286702515 1084157442 11699615 959282705 2072867526 1997474650 1040018728 316778451 111168979 378075452 140297678 397874311 77479596 173879489 635124854 322468915 396101294 60535714 349023091 1287906168 59174595 1089473059 696862642 566443758 542397156 1268796823 966058623 393300181 1213740559 2093784132 2315698410 83718842 816630085 415299350 315307104 1847964466 38241968 1209286501 1414539325 148517313 209876188 179277751 15467570 255310375 568523018 507869301 534603592 116338802 808489276 482062469 247042566 409686268 167129803 1306984387 1756288543 1705927609 75507024 974463032 1000478340 999992787 168268472 479678258 1014157024 348790201 1940462750 68722398 303018829 274356741 2301893464 1542259555 1173002488 1437477142 1771340652 105714560 39116309 769789391 343217695 464981906 1146532019 128323001 87097644 1417599682 441580557 180728724 326208950 575310998 315571806 375865676 536795274 177116648 490360070 1018172789 167350839 429055138 997527969 140682013 171473835 75398012 43854923 1351977001 1202566286 164810761 349407149 254996910 10471532 1529143959 137890016 126600836 118020855 188487520 468079039 1197794040 1564590410 294520219 2000689470 597052016 1629513776 2062392680 98257433 2368509018 71249401 195740800 297339091 1032915201 90240389 123483148 242524589 807002636 782433140 150126409 202581311 351742676 1542676672 460467515 1282977915 1216223437 185851044 108736094 369243310 1120584895 1352084092 234341730 227670657 40535162 126136529 779332480 76814166 1883364933 2302432711 635580936 485239245 42262904 836511157 35190343 8132037 597437621 210702911 34725254 184940230 39135937 1553763830 360998476 1341241980 228683584 857915075 1698090587 773852785 424871908 1584663217 111545532 14085794 10911100 63677932 1573873296 316170583 80061107 771525464 635536547 311450610 51073062 122006680 1225946197 123064538 880999342 5759557 148347062 447382257 164647791 200951026 1407253761 753091533 459970821 544613614 1093760706 1023828217 673194718 233886878 893609457 383102057 143103901 1007064770 105775358 1645366237 372086483 141410514 629735213 28503450 142917640 67922746 1890738134 806165823 2252796094 1413570057 390906567 134073889 368242214 1127356043 1833853351 474313419 46101069 597591448 106538586 108474695 565585723 150700051 842758477 587902694 1305736517 439690110 92699990 293552846 37518946 367038078 542257149 647540022 1251930448 1160659434 822969180 50988594 188279843 56736972 954467976 30331635 714386800 48968681 1157130195 10274423 751253549 414257980 30138 922257551 759284776 1740285311 1282968327 76209556 307791058 17147367 3432666 59745300 1591524900 318654224 1317361136 1292374520 861882 615247076 573430766 378761352 465916575 94696812 647189885 600546545 81611153 668351994 478815549 851687367 17883191 455541908 112284564 271490407 137206778 652055717 762570159 113003624 212325242 1097103768 600097606 365428222 393624323 1509476601 112966503 128425670 407332447 1117294454 33993591 339091351 445738811 325165172 1071872645 884315421 25315555 200455180 1178117141 416845840 580733153 2749795851 984766146 1039837119 110959 971395994 419462183 2002188973 1639396639 2394392483 1863102240 283859223 747332027 705774322 435694929 1415491496 130799485 12295758 611143271 1439024222 145483534 1291273386 865723152 398028390 856045390 157110077 371704209 967409257 272781896 1248703069 1619110215 735792749 1211344868 505359349 76684570 1135446191 109210352 477863780 163309549 929992782 755888405 28359405 278326230 324484520 488045213 835239448 1214863153 495688334 1419843308 1439210628 1908582505 697748347 123793419 74062314 1005848264 2094117472 226645030 561563195 495240583 1377555743 617857905 383541369 172794427 28335767 2200714833 752686469 402290204 142738193 24891780 216046654 25791050 380537692 344967817 1231829762 768710788 611689332 1914993726 1297680365 378314709 1104676216 376639943 169742158 443432711 1609672372 1515957863 1064891762 116926340 426070815 91092886 1337776854 1226388030 882065547 627371922 197055216 892557964 1768435063 726457327 156109762 450756099 429759694 474710003 1099790515 198744475 209552698 22243057 649456145 567070949 170897868 814702368 989198906 1083005632 7899012 1412949965 31970151 727673130 770823122 154229948 30950577 2023330612 1024688908 2680304816 479867326 2447739986 1479436730 864854212 597778 1467339606 110065625 1624279483 179593283 339938762 25127960 201143803 188474250 1121741630 1139491475 2567743154 1469653118 775874014 1639130086 2153513724 645143292 2629365716 78793860 164979623 1439272156 388029140 1511969985 2161381166 387784009 1035441922 551569733 282443105 49510891 1121018675 911741263 817961985 1212694762 213808193 94334684 688013673 222323250 411190424 780038507 1281084553 271730826 647027556 34618355 386168891 298501966 805417139 185683013 1259665738 2036938252 748668782 853972973 336014066 691553961 18963099 1303077856 4584541 1340108842 32186844 865993771 348623998 505088086 27329050 14614101 2647026538 1001782672 1795428090 729724154 312705192 44375673 982069374 590933381 585474870 148788092 1984095901 823223156 2114555060 319744962 173668828 265449679 118753528 1831758765 1220169582 1140520680 1259675531 90621533 39185229 727367178 219854758 365028082 341697167 1946656391 1482774823 1078842512 1001268928 258174297 513818735 1588091348 928419292 1672799547 2325261581 464575219 858674262 544672421 2110750858 32739362 806575499 323059694 774101952 1105981498 699950368 1541321625 259156776 490131359 905249693 1465800807 666534440 496353362 6957266 1152642053 68229896 893388623 227253602 566951352 215447263 392295392 68293592 1221918099 1941350387 1139026349 2451083417 1030800755 1955877133 277727654 1226620620 133510612 488137900 106431790 498984008 59670133 284021806 228378134 1604113981 1241686416 1789108903 948197003 446664875 73197536 355264565 487254886 156540819 374367069 1105982494 -1764610 265961259 2047840667 360130261 1159707423 172849448 1276344239 464193737 213923801 911330380 35283480 100663177 42820823 3663823 614620793 477233191 921645144 1673130120 243303004 211355558 193373220 90649010 483087531 117836109 1819433698 155299414 136601671 184819417 83842566 583352727 2024932981 262410527 850749895 291304820 1538789176 1875121598 35895690 2343911172 445871394 210514318 1028862358 255947906 1299695249 624246209 905827620 1066849174 1651416736 667079108 114503268 394770438 212591383 637593822 80866884 38362587 475967210 319159756 11012831 230763647 1227278295 310475273 -643213 222831857 802230743 391005316 1494815049 323339642 160814053 157536278 2115794327 647526063 118437083 40047480 1362714864 1322359122 1435467499 81808700 1357417833 4301291 678949305 261893867 819442586 1560776435 1055163580 967604659 2203050564 1707968722 750881703 1328218241 796285839 192458361 436016357 1237301210 167201126 718968295 173744416 195718278 95472052 2594090880 1936904144 473385140 513575625 244027079 11432367 457602411 51849330 11067217 618202519 201919 1642049897 912844435 636050229 421449882 60554378 570998371 1538218661 241751767 1703580000 430016229 10259182 648343375 403177804 438401530 2006318298 1092961101 49543388 1664377419 1063715308 160528509 447733392 17965193 161021638 1399609423 2116337604 211287310 1166203400 279882288 60385624 71604877 49544097 479445680 2340302016 771803334 833855440 669632394 24106026 447113457 78135653 275482102 119462910 401703586 131566436 2062007853 1780197515 233009345 688640954 1693500568 903153893 1465750359 1134457853 528832852 343112001 386285714 413060917 392915402 18082429 572213139 500210647 332564970 766464378 46127577 660852816 986863759 1217071573 103490359 1868208876 827575452 430316934 124210597 2291161593 45480355 613436272 413501887 714436710 351313904 100420617 706257785 448056585 149064353 92263126 2299561353 636568338 2540213026 322398858 151630018 1542444046 1127473349 1619835690 682105752 3353431 939211744 2179616073 236833856 1456136897 32405113 190083110 912155445 19880046 1446686305 1118312081 1911181795 309361557 1041198152 1826679205 2504996444 599791060 195100392 93655941 17033699 107369633 843779674 771698918 560991395 28435655 261461544 852965577 1180100243 102043462 27176289 755098153 268767404 322483331 55614016 106019703 175759526 54528244 364371201 2279136475 116993818 2534529489 950191706 261408126 57922336 49830465 782306130 658612295 210263410 1760381435 109948600 83591513 2370408 134273250 14431905 39028585 537771393 239116427 200917577 519742814 805489503 762815727 -3879286 206623117 201292180 816883113 114937690 498606472 336425647 547691648 1021983900 960267177 774505079 1533973705 1788206981 1469935178 533928666 1483029980 413466607 1140971572 206885483 859893200 523782718 755686153 506341833 1458907007 389369301 892001032 430419688 152032769 1261313072 321389456 31945446 1404894148 354155505 1387090575 2508926379 695666679 80564052 1019060807 26271201 76615896 1042272582 569838360 160586675 366060561 472216207 801220638 535968101 758971245 9391995 557269155 67541214 420297123 1995794657 491660011 50653190 1769341150 1476563615 532326429 686538559 109663933 298382733 92781771 1186430001 331116484 107897339 817849587 527740395 2343578779 324945149 130649582 508514174 78902492 270665382 644687102 320716794 -3752856 347941985 526193321 37785348 28999509 426458226 1834269267 2414590507 776899494 747698976 230567912 1924177085 476342856 900683920 542810970 123359960 373954644 386693719 16833637 1000474771 1439132642 1119756682 2129040423 664637375 1051186291 287694737 1035059761 162639258 1394359364 166225121 297677162 994011890 4050549 132568191 1654169614 88556465 1892392089 1144813251 84840306 1772530093 505946864 1414254668 2016756182 2140115504 1435532733 539774564 1030434684 1866331857 1188351220 21173238 189068347 285270558 1129346218 774760449 171260316 54990810 380182647 930789108 444627727 1408757165 1453398978 191458816 1895881350 94026759 1350225222 230583529 3904132 305136226 744340505 268622157 851943187 963335832 1286067784 336797091 884505645 25207144 478055797 312455986 1058232196 41994366 448592563 414241110 357571699 50054509 69024010 1675151712 97675881 24740027 2647241662 776142360 277312457 581349222 1145783807 1556732923 72906088 900265834 96810043 149579539 94681950 25183996 177649005 78646472 1814835141 968626198 980820683 301530664 738792907 103312951 248012451 311914371 665300339 1193884126 673252558 530120237 805980802 121672887 53980637 742142245 1352576520 698227112 764420739 870350566 25096179 612009757 114085497 313905940 343707097 847717778 1034851900 944459853 1676765574 303667691 1197543914 35998833 192094585 1921381803 20741089 235902692 1731331389 664617021 699749399 2353847215 857244837 2945315 82504415 521970551 2020984 606412166 309001477 1557581518 844391384 800446098 657229840 754998435 313396081 2040744149 611971616 253182007 961871995 34442520 137145345 2119289232 2624491394 1499902968 530416603 747200506 1184959518 526961832 2344130529 1442761624 996072296 576773737 4709054 19335867 577643003 352356257 1272523833 841949439 1079088016 467901272 1237536013 1317348070 4826878 127860653 1025138114 877609101 790859025 106647891 162510286 1230419106 88789468 1064519680 39485858 350310304 1475237302 303152699 32493256 1700326762 814145229 771965151 1332774855 1779352732 1005320670 572886874 107318457 92413488 609049078 34289602 354382036 118472820 226379494 907930052 541990547 1174352073 534966097 1825216730 590260061 602566572 1719087362 237246776 39588134 202959130 207245730 1947439048 257458621 531321460 473291177 377803573 1150264451 631789347 213313647 622690489 34987038 401147120 748611353 925511134 338641969 76222432 2198974533 2072405040 706397746 1003257498 865831434 541001417 904817192 483402684 1019963569 1499485375 484973501 77441426 1170240742 477779641 604265555 35351408 236643823 687630951 19732476 361269294 1346829950 2013880741 98051567 1835334152 54004568 906054942 2561755637 165126946 829397343 1349467551 1719301783 265371184 709242170 339805234 1974846279 1313499898 432431062 623445866 123404142 76762230 782819080 513985530 108804533 2367952970 177486435 1083213 239317886 432670112 79770730 51813382 24316452 111171375 726096178 170950433 1655548125 30618366 1030742739 506253074 55825191 717680857 373613839 469677153 30446962 1278776222 47600071 253157049 1479968396 2030011583 905167810 200684708 15478925 1460039769 146651042 465020374 1700531567 170258714 412914928 153398259 463628109 506828728 2220640798 510980910 71997398 308940742 883866303 1684639999 127902702 636611423 103130119 1320049059 999855625 1959338123 1463806388 391488385 705246330 382135967 1404606194 754766092 2708997 14635532 170037274 1240110074 357622614 643348206 222438098 1271492836 1265454533 1566041280 932368580 770427917 296662570 919302425 109079294 572182098 1158255543 116887445 678904645 706172690 418251844 477700841 209560451 1578276379 1653760942 1148382547 80985558 1773021894 9068674 167443410 247340526 364273562 446459959 97484154 440603516 326079528 1230054224 1480057480 -2952202 20775747 342043483 443414587 1194726436 734357298 1706995170 175168010 277607437 16445194 70518142 1592188094 640687815 280903953 1170151980 196078953 79751542 89585241 45711473 198597668 41930 1361624777 959020310 501414476 918738039 2428814435 1338009095 99110200 1216675130 799275383 486858219 558999793 2573719728 630003744 1534662021 1079083516 80576173 596696573 49209279 1103821899 1431591700 947965092 525755046 476665635 245424491 1199143611 34852065 1488664619 1847442968 1620678590 1244190225 647291544 844093506 322803286 653837896 1421664458 1059900435 1205092624 920945622 649110112 1499935623 916435050 2337983566 2725195980 401405634 856962268 1080751422 59313565 -816319 1691541296 332308675 1417413911 36769824 31578653 2116443276 510738015 115275195 17344581 452989459 46965643 178131878 1792708364 1427525791 603021724 401747241 2042321546 359216534 488888931 127092221 407776253 872981419 1069941455 1038532778 353808448 57327319 1417121550 1157566807 198827148 392749731 280529788 608029505 10343962 722057564 14561963 800569344 1470893536 577927157 251151769 1907520637 660988520 79728129 1656002267 117630288 273633528 1733593 1186148654 95652902 138574783 589879208 498038963 100051549 324718993 795161827 130832817 1435002311 149962254 218189927 971214319 824977406 29866329 586117114 1416483685 1130954554 462391163 1383459978 1610226122 823148899 2053481548 29592990 125370313 1602849847 431965570 1156353860 456389507 262011573 586826459 1008986829 888716874 1502104173 823192245 2140759244 637083193 504712196 638205751 1182104097 1223572229 331555187 1260584381 132907374 2424640897 852061309 1677574059 1922138416 1033318941 1092198012 1809194782 2813920287 50706035 143621108 747415389 1428306231 225072626 1057049714 1139845075 1954436178 891387240 636508248 72223365 392993555 970104757 547868779 429110180 1122220723 626708330 192563254 271549571 939405044 1516191447 87970486 1899342467 622849392 606219581 72773633 432713757 2658355434 347477689 158700947 117969904 320559071 1128951005 414923615 1225263505 19710103 1552714885 1783921489 611737491 208259645 -1161170 539871055 897594101 1310050119 51113870 881737359 1384515933 1384030890 32203721 353704257 2147521537 1437953118 18239488 222526868 952817739 2425384417 68080591 137015185 149780950 145295493 807928976 75810696 1941971077 330129530 365487688 358732404 870518810 240236826 184261380 630757238 11901163 324821297 1385745544 570894198 1087996212 591408687 148049818 2259950198 674471152 602061088 992008683 1068694062 655073368 289443919 327586021 12704762 1222553262 56230140 1541388326 987254045 588014311 178147881 1020584807 363170466 1560709628 704326406 591034529 1172676077 2131672217 510642381 167604141 569188071 991035439 852104032 2177915418 368574045 1092194391 1781882799 687572548 30189434 1439936882 2469474437 404334348 1581566257 935082081 337784747 57300136 102231239 669507041 631200235 7661777 313063368 836311528 1279492946 821640335 525501276 875852564 915720832 553440540 89425286 2198929447 820001019 154849050 888166238 1070550703 814049498 760639759 13835619 35316149 1948626928 440749098 104010991 2354434071 157128832 475856287 1470805859 920153523 1733566614 1345548153 67883892 143686621 1134761435 166529346 5786062 120831235 205800001 618445677 185545339 1428957129 884364068 1212940629 99032498 2008067656 1369680363 665599960 1039502431 2035706718 555095469 524579661 857571787 574243252 55844891 1081106119 113111003 485635385 96396299 18157684 1397034873 469504868 1035416498 257420243 160841970 595475066 562719617 1250919653 479608104 161990647 324520806 434551792 575859953 269408234 179599381 921405376 1312981384 967319420 1527635632 23732268 313475539 717301937 1581101983 139536430 2169830474 29641210 7466371 1334752982 326498834 599161558 719608535 1446749882 784858795 40507163 1219332289 84947445 68776860 725564048 1198199038 317232900 1603221456 1114237599 1084954536 1690565198 312917800 340605079 1183828216 30210918 1249364766 1111761221 1242619585 283266410 843822643 868258044 1152725643 172837276 558033577 1172036074 1708816866 251533105 495378434 338605737 14098697 2354125082 661817183 364959896 651024728 218357933 909602543 286876047 1736618601 76719943 146605846 450141480 20374154 1718124326 978225091 2417225907 11149974 1351761987 1862667316 271543246 1432605061 1158931334 72637855 795641726 909501780 367432205 1029241469 287810532 2571125775 336621805 354876145 432741910 598305162 1934489572 1244956887 694119270 2301669196 745238453 681031763 19985595 1328921623 130168146 14011580 642148577 131953512 1720823326 352494280 1618564607 604000441 121577725 1040713569 1703208792 27417206 233181170 715543974 212434206 852163080 243034314 42554632 707809863 625311023 125437918 1289608768 194001222 137825563 2302357916 52021462 624758541 223283295 663431841 621968065 1045427846 160096729 1880271407 145694549 1471196522 229697029 338260859 695861046 193492 2406877805 158102886 850034459 409740108 1594576143 734494346 1324768451 1495208256 230306364 515082043 1270575982 1953387393 308959369 93868368 1838722113 180174178 2229959618 1012243123 349814173 626873319 770803131 585578359 50761800 807082921 153994888 1702091673 1518440773 688144781 760930112 979843402 725760380 874915120 209529141 1360948003 112945064 255607324 530258870 922589220 359256993 1512045488 229450569 157735062 48732386 196673198 752147899 258220387 193416306 835424106 1932060874 779751811 1667683104 1120106565 668293139 457868330 1394220513 2215984903 504391073 13025457 1205740438 1902285748 1431731698 92377772 1019251471 1635942005 599906192 201757340 938640789 862445123 138364488 190460781 1082649460 309593539 1063616378 1372508639 133905126 714015183 1819316489 160200689 1858539649 862549309 94930746 1251367858 372283250 1331509145 254950836 2129197778 884595683 934053000 4216847 767811016 2668683440 702577959 2629215317 60292493 291694486 1744514212 18666638 430820785 232221279 633739343 849561954 198288226 2380523121 1459571152 1744368693 18552900 1150317490 416544852 549450395 32008251 168785516 124693551 2028179013 8387132 550559007 1845052624 325383049 32349524 1595724378 889469171 413236422 497383591 315026128 203032099 803699708 1341659317 321952379 60074408 325685287 2544144096 2393907 489886673 1166532338 682106794 498939192 986007960 778314585 598809907 2307585668 12704596 1569577647 1203568071 780666396 746757498 357745871 1174406368 300871436 54665236 129816985 48384269 1214986911 145017618 1020866405 1003866023 52779574 1147324904 1554321687 98312426 168982537 490263006 28402328 644487461 1476634020 81169285 882213592 1492936093 154947166 133414488 716707383 334947877 567147711 45206044 269346804 958342853 317943022 378048673 2117690901 311725518 289549202 1713437664 122195332 234046779 963251718 319565299 2241045682 1063244106 582277076 659805766 744459719 576629990 532086630 1046606737 700467942 318126438 1492411529 1282409768 2142163421 1222764852 276438393 981333636 214425600 632364048 509398613 336200222 348192686 307314384 151146909 573774502 15770273 676187885 912349909 513192904 293007764 411107909 2997834 298763387 65132785 1101325465 251460716 11203458 1145830100 909258864 344521923 183029002 40668814 918295375 327013760 404498102 153702329 342479791 767264429 1741398898 1797319950 472018706 10881141 797886561 1100378794 440611000 285285496 156361269 893865458 404173007 80043000 46780808 884565138 1073905062 653296680 3336034 1194478146 2067030614 317024284 211086455 1737959082 313400038 838882909 4577486 30427276 171559806 16524922 52310403 2200269235 1063701867 1202302838 869966599 2238834133 1613158249 164601073 69871380 30968903 2799148809 1336840354 1590481027 448358629 2154427255 517868474 195587108 926411245 259185644 368500259 228754364 123908984 492222842 1398306590 1249437771 1856940527 1551814256 2811113979 838256403 920229749 1063651884 724423457 383409505 2312596536 2117553139 1632131740 210036816 68292073 1330122552 1095660623 224165924 413266364 66381043 1147972691 328403985 654616261 402283254 164435721 275036649 303819509 216273504 973410757 1570503625 161715981 525295085 595978006 418570436 914849436 1102524245 220120800 115348344 89788225 1898044465 1737237086 85300251 2327564948 50173919 154983406 206573601 262303562 1328951077 151447103 2413458148 1064240984 60970848 1443825 800738428 971318421 50446527 1014700387 1286310045 1037054239 2177001458 325604487 482250455 227127005 467158160 376715089 1023331366 1247669517 209551489 1852173595 67534596 60022767 542916143 941352898 33465199 134106612 742427420 378263275 1173516024 100446925 545504440 453424106 816137394 178401887 342700020 1034126524 1386326313 94687774 869126743 77631167 2408595178 809487741 356740621 60050142 2135818049 422290806 526088186 609769015 11846144 1348086125 20721230 737222711 146545492 1773027816 11175781 852417878 -2265971 903052832 1150416977 349051161 1353263694 140545783 931828149 533262140 37393457 155442113 1508533561 2362504190 1001351820 146273766 386893425 826070545 582501851 97511377 794312717 243689358 375463650 1430863348 274778783 789185766 1541829108 200279961 2289067 418372819 4842560 331193340 1370515788 1882188546 1233176204 299404589 615285288 644058665 42531265 941318846 261136261 143427433 1615499359 917571313 80115524 1150017404 955728998 1105239430 352560584 315792005 2152446270 192036101 544036526 383770885 1283690261 593014154 24542501 894290813 348447677 299980037 1721609459 4375320 15260763 142547518 590664926 1139399634 1298507210 61906346 1198390561 1653528522 292104531 779910737 1819043928 1333205726 248339434 308369227 124436144 370546312 1715012707 1534273853 876446050 1101585699 241272338 96929914 2323812247 438094373 459267408 1768795672 374680081 792537299 2590053219 736403601 62098719 34941428 1280771955 1091777954 153985732 758071669 326096978 219722694 1114296633 933909535 539803514 568433910 647571597 571497631 1253340683 56482309 14331368 425403777 335109252 124185966 49278884 411831288 1989136908 12182790 332186015 1554197208 86548856 1230547010 844110556 1456873132 278590179 1184317106 1667704243 1481625043 2502617339 996213337 9954266 887122005 1985363011 373376864 163977132 1188347517 1995880415 22567854 1085068853 47190288 653524831 537925188 1397348313 461956965 780903685 109847742 144541171 2013329944 255574667 138622776 1904588869 721510169 173079055 399052136 1723042318 239325827 1088084129 1081549428 193194950 46296166 336783844 175947768 38588519 1531034738 331454682 626468234 53834495 2590180405 1053430873 1133101519 91550265 672426232 1583626337 340153224 364980021 1443622472 1636356860 1503636416 1164773443 23523675 412362600 54420772 727284563 360227821 2502911849 896848153 1585120647 539584928 1744798552 1422933222 263186035 236201872 530623905 243941534 828900802 154993408 1276209799 514024986 2810377396 111910793 397953946 1454058287 24398309 412082978 359206686 1361711054 31514149 1170992929 629902224 463824997 2122425863 476608708 26527373 1402516062 1276235202 891409711 1120681473 1015338115 424093003 1525101788 2422773978 1366738635 1006443550 1681075354 518083237 217865720 86382134 304847257 1122232814 392951947 2163549399 233321279 826657850 1663893843 21806283 10970498 184578368 1494769347 1101723888 732569813 1373836836 170699053 861677577 1045712986 61142445 621696320 1567518724 1462571154 1506870238 836522651 962185487 2126349950 582243754 1007930176 90302093 838233269 1126477775 254466079 141466106 1788313006 1338726347 1441289182 824568165 53840886 255028205 1231390854 475087583 659756383 889812186 1364912680 1988538245 1022912093 56190385 137450258 1231926069 75672822 1105901342 548623976 1108531716 261042227 23080780 1177026337 116107612 420234256 1506239459 1632240743 288785376 821522027 84551100 830057561 61295708 143997991 1340422809 1889373828 334019134 1083370885 1004044733 72047247 921919013 61302809 43230742 34802667 3210124 708950207 842826616 701677079 729643075 237084554 1032834228 1131009146 1362743513 833281719 917699396 355789168 38204178 17281079 1001924087 57227371 875093481 644327719 2530414270 515121723 150794763 7061792 434073320 2787753781 596177482 1083377222 -2564734 642717886 168052186 490792976 1036104702 284557260 1096293185 413352376 1470222923 938231365 983276296 110701628 119658545 320057131 234249128 1181649437 284861259 1519470285 934808390 595508467 988705256 748591283 2262085726 692779505 133081027 31607364 2237085738 93484448 1552882541 217250782 2365511774 1813624666 1390067415 1101889514 137304097 1236380485 122262632 345706940 435385996 1025218218 669956759 234479543 544665037 688250066 79415909 1315593344 1951796538 1200950465 1093434910 303367733 26209367 844261793 1303071981 21864734 1098401630 1796514012 905597994 108967520 15921752 1625213424 705035086 831554308 556067873 201695939 11716249 1008732531 639615793 1262679503 24565673 561940720 1874114728 1256756172 329602961 917473634 602771934 353288515 927267456 1766123458 1179492457 633492155 440844364 376020261 1440918610 1950918729 147108313 692388431 146166122 164066537 41127028 1857142405 541751832 1828883877 2303395996 190615 541541291 150413901 173562181 255123927 1384095602 719344313 1396919809 124536375 59182713 171052076 23196708 87741753 1135435096 1844401216 693366162 1786037846 77550905 1961231660 340809346 2098152435 123759644 232243911 359784240 181810244 21631732 281879253 439624873 95864818 1142936353 2608695044 1782670405 735201219 2067340824 56897359 1243602509 498213080 1738693684 80943713 350200821 137003286 621078821 881704460 17915932 219135230 850918876 584722180 201752461 311035051 420070438 643835824 1787427800 147722756 1341215364 1595269631 1232983479 1340192714 663232222 1155299637 111962601 692329691 745950776 379262545 2035602399 457620890 1678003944 107144998 724893106 1002788076 960805649 453146706 231648353 948211331 1520674605 178958324 394159613 722954666 97006156 2649350486 767027025 147217735 1412113084 1902464610 59330427 1654512963 314390656 844230048 131494052 199831999 1538545899 423018100 352755189 141958129 285660441 261317725 1348604101 1445078171 60380736 218799650 43988541 741481643 297079743 1767057874 30132320 1669760746 982986058 120356506 467081597 219711229 737482021 2316578510 1636466051 484339184 22209607 289080384 1047452602 61437961 465179086 1151906921 21499623 1782307643 246109997 929704882 1364050911 2190183201 617923802 203966003 177459623 -1552367 33165044 298696361 893064255 2064643974 648293917 1649768379 2271238117 1808630093 245674036 31263496 1965535077 441598968 823895502 611432526 2359617429 1358087193 59843010 358188133 811505292 681737009 1999105752 448258666 11468204 669684043 901177239 131036207 123651673 1104581487 948384392 680506670 261289935 284445180 135431561 45803437 85967304 530675035 315024315 1125194819 668070771 1751947743 1295081001 617239571 176110781 273221001 736019216 2386108463 882775520 2355014109 1846490181 126551204 279822470 1030906361 940166065 966534996 1718382964 1861563735 154510182 594395527 817174 345691635 2054503653 1907861368 6179557 1428881615 1430535578 465108628 749786526 18657620 1761006418 1451788409 98589076 410082450 1806866250 103793980 257537191 128636450 959610663 231169476 472386305 1726083010 627922758 1294976079 1225695868 299462161 2126165289 2204113153 118816181 464291138 1237282947 2486364314 1152259816 943554688 166456331 820851048 548451425 277465844 1473732033 824059040 914742808 326112913 451926173 832411428 859968706 186509498 1453576386 174643905 154280711 1263778539 15745549 144773338 801292236 1594778818 1044666745 745588272 159076578 1575018172 1513177139 930859092 44910914 1479159612 1171711370 1477670105 80418158 692507935 1607003487 628888953 1926605590 935223492 109451441 338855819 1441939339 1551491849 481185179 1933166753 78091242 437566840 459505604 1363670389 1221290786 1605215126 1322802588 942889227 497701612 74726844 90436156 715518155 1279970017 570272393 1774699936 18250842 8710318 1205114724 1019454649 339585475 806492729 1157317464 2556086306 149393128 28350787 175244986 1378477624 78478856 963267298 139641270 2093608255 160067622 1232737435 620929109 1345856162 134012114 62567636 1045854811 495386888 197128196 743956376 1071629472 84124408 901236131 1137401191 1487253326 2167873073 233279749 426724399 7125107 1141910813 417955775 947378971 2504979194 1292424002 488183904 260441862 351329377 25130699 842947080 78001136 495328463 2022630968 869149099 570043443 982505546 104977830 866909537 257718640 232848234 840087282 358449589 110982468 154702112 722705631 684703642 1698668797 152230508 414615545 430432920 100103784 1653650890 1671373220 975620298 1274595999 157998205 937883188 803858869 534140436 1928918888 210103029 644070479 661728418 303201226 986211030 1276375374 1329987353 11411138 969595624 282835614 1727138399 673451355 313572608 1462386720 704153329 1629182639 387259638 268512469 1445020262 114889132 68043267 257272256 468755228 12347630 252110395 422543695 490350425 175907688 1361712404 334068239 233325802 1052583063 571180706 250804369 1075988881 1063566527 1704754898 71732395 567839342 493788784 1139545335 1713846746 946911525 839570914 250371353 1132430965 2209729079 2251518 112596057 281503140 695992626 418083473 -793039 1135164444 711637573 112462987 174905080 456223001 672069722 394534193 843987213 47208866 1790139172 80841633 464577160 1163803406 138450714 631930747 36085688 1553635054 359020007 409559702 573480057 208404172 1326625665 2616558898 14109667 820632180 426769401 2364366507 84602005 25202244 1558880939 322155218 157935254 397031063 143434177 70306744 2468189743 1108706752 40671 17426461 5362436 269336111 311955228 2161514690 698944713 1145648124 2594126563 707104992 642469080 2434670892 1926712086 1751573137 2109760703 1653140041 1304166244 161027646 1611876838 1355329297 322634714 207835655 798153787 682282015 34664680 514365659 439211367 525346484 947491119 369597911 1045417184 164230482 399182496 276746175 2302897706 816588155 1733431154 29532783 2170060007 369185728 2736154238 157642667 471742090 759084508 137039963 1537429536 1680471945 1847345321 1601417174 1280795175 1079517332 1104031722 669645274 1425387659 314051744 785964930 2191033147 193687139 231621485 107494662 449123438 593035907 1665986105 183003634 422564883 647467221 197175369 19071697 358336669 947447756 537724435 647328329 1106372407 885893021 264407442 101332514 648228030 378548073 2985483467 1650448382 730533969 583690705 950807487 544953241 82526210 2736620218 375180021 1922034120 28689133 1641802180 233498955 926909767 1316814935 116187388 196727688 623398381 224385693 2047242874 192285196 276146987 90381934 95046171 1955312257 2244253085 1379911683 852288655 328541543 203456100 505725713 1319386450 1557763170 438940741 297284651 1952297674 282421771 940120211 104837462 2180047082 474705172 98429729 92916711 2119637808 353831390 2009547074 293807721 2331030970 1944616558 243180944 304261447 973620604 867486342 438273177 2236239755 197293028 1029809018 1312361913 614843937 1257805453 437970791 99128163 749458720 1120861999 2036525733 109851975 1398985485 722244703 580179367 857524558 690954330 238396746 36110488 471867068 1131948831 1003330946 2702932585 565128296 109528397 1448358378 299482627 194179651 653936822 99807164 723124153 562889693 421547552 1876987931 1315217013 224813842 1234386456 2236996 668925438 1584227741 776428392 51587534 596076222 508574417 2582423822 465389676 72427540 1059910916 202730698 1334644763 1753652625 18815471 2426013730 1003977894 658704897 379881476 197451179 189295386 1161438912 423881426 2626616753 217332597 1146425342 1594378729 286708867 854730998 1028336389 985093580 1477220533 2126541046 643382328 1661145607 1526839522 913559218 84842779 421908963 7140920 551644851 118392954 1420814367 2521061796 1211779627 1584664762 1116748206 290525585 1446882453 274569990 602620640 82191532 23137480 188596200 377935583 349112313 526230372 106184164 426285300 351056802 1367590393 141886449 486192317 265838062 1719405387 72086489 1115036252 1942983971 438099401 -310422 1893858197 1208929913 159563518 152774268 257382902 788737943 1021346225 1989163009 572162028 1127531732 2512584240 1175095535 215831446 62896164 49963331 202712936 193891471 324697101 456994305 217257514 1347767573 320959590 1529280183 258309160 791130123 1373565566 227282876 562003988 787331476 1025306860 93780198 207350399 1120336054 501325413 72452809 546688006 1082881 1717292424 258733978 1003220001 1265901037 2854495975 33404682 550503587 61688434 58455172 36868256 1086734311 911478581 1602063043 677943841 170366559 2285096045 245155552 729181937 355600541 1545582020 671550937 121726454 853287028 402904951 242258212 1897866240 1935880621 171792029 1338118854 335522954 257119707 82052050 317472025 263771043 770457357 667447619 209265329 95134123 94805230 722684454 856958665 1575176812 939312786 573021055 1306577288 1094823456 263918223 2367781594 77935144 217005738 2178764160 737566045 297378350 2384902621 527109804 670604735 1558326524 130150488 775329464 596367656 353920901 280511893 594647316 874564678 866814375 733828685 1087469179 769341283 380186253 933475421 548474423 1254108030 35343058 84978186 592464929 2131926165 230582564 725718993 541952289 663211907 59069095 171846240 2430137185 438924042 308741658 422816182 70145509 944904225 311696985 1813512180 89617186 1267416463 1710240066 90166300 731906577 1519557630 456434653 85150100 708460310 631890662 2095586564 689695804 902169453 129078249 2753977581 1321453648 1281367055 705159333 1174100636 1443955545 1141606212 919997348 215196929 52050791 140834995 866405813 922366423 1415771879 2570415711 488996040 1548644112 227792417 758232587 632492984 1104837813 2678183238 192552463 568363800 18756090 2097614198 2547370 1150516019 49691570 732600474 1677668940 2529396148 13581629 174708626 257677783 1087734549 200773247 1656614655 53519901 127289814 251629097 956858668 97015266 736609969 182501455 1000304423 318751780 1662540357 2027547149 298259549 1243283085 1867654832 600586382 1112365834 1409075497 249989211 220220987 292045254 11851783 523698871 826070493 67888361 1707557775 1168057359 1017014706 1661415250 85820743 1307842540 399470044 2485762553 1517850347 981620276 94349489 997131040 942588328 257873982 37524007 148871354 1467542437 1591378552 942706350 1843401858 1847094455 364835724 785774235 1463055767 943371398 289804079 1057993915 2737255095 1503982902 1002861459 669194735 1973962564 203342235 71723298 1842810719 921494053 115260036 362801756 794847423 2651552500 493397455 1364406728 1483915252 21520899 759891342 184539244 204245247 206837255 398201008 549913199 234775611 1720770291 156764795 3002436395 174314213 425905895 14036086 1120949292 641720495 901492537 308217148 1793076874 208677147 598570188 1476980430 187707868 121092689 126249484 57268862 183458621 384321538 1414227342 362011589 1866450885 1224141918 437203542 578882328 552047698 1885618765 1196278594 829259082 827304031 462620347 33885727 231723956 418629735 2298850172 819699904 27185065 5052944 274856653 1384722692 1681287296 1003390309 1322172713 915367023 1441649207 2856589264 778502105 354006674 116040723 51401040 467361328 1163924407 433901892 546275787 342122700 1626209296 151786612 1285086199 583397165 167377856 63814924 198935610 2287249419 1216665447 1337290020 611482805 405037524 783132808 1370747971 197127577 254131354 218506517 463255613 970596548 1320918503 726494362 317895010 444073554 78140958 1640153248 172544128 182566058 59228365 1187905940 568719294 77956222 93096615 2479784576 61465695 1262053973 544130553 283384511 251360536 1016313820 393290743 79031433 1426669663 122155939 268259625 312384245 963423719 1998920465 111262034 1159398220 1159637498 652545577 522442273 1257865346 1465190716 1009982380 830210238 936787410 272319683 1203349628 136883225 2191080897 930638420 354949143 2712341661 340166025 8457522 1087648134 62665796 1503886108 1570886670 312302552 826678774 460136704 59360582 387195622 2418137512 208540411 664107101 2438305163 804939874 1351442811 820413469 226815381 910364833 1616024051 507127650 165625902 370894304 235112255 133752070 505327136 2543285633 -991206 1128580261 108448402 1848436235 74241569 1408908893 524008958 241002081 16935968 65256037 2357256369 656429817 1830358181 2095058043 36678402 1188157703 21604650 2072739281 1236226574 57726729 2581804294 1030179248 208437109 2089126469 215739902 755172327 1275549841 1210363356 49896553 766601762 640216294 185785899 81295395 1488900966 1675576105 2356261993 109843811 1397220347 279366235 304294458 269851982 40757270 1317408252 211945900 330605477 1264852665 870264086 2936646190 1552769787 432998297 1159635144 1252763417 355832923 2699810033 963974473 190959042 556915164 1025717436 1955777524 88998974 935298689 386290954 1937506424 988443415 163336738 89284383 1880147637 1436163893 1796072594 16607493 304121400 156453566 703237899 216065735 587981255 1192777784 1879329986 298086246 540902383 749348413 70127939 2117386247 794705439 1138291673 138770047 126724025 257949670 481216950 304856166 15686697 266560101 238340073 467317413 210973718 1168250669 990703817 1257798455 771043709 1389355029 533667034 1625145285 290017196 86085925 469130273 1060773915 545139828 539243755 1137668687 207010055 1374985550 2151454544 1269579295 819148365 571428545 348968961 2164142736 393106372 -658389 139529075 500659976 705655321 773152293 1239632501 1038022193 629009915 61338994 208031813 826979165 1378626178 223622310 1830079014 1736327305 1881360555 1072309767 1678147756 1722763483 1347939876 394225462 296057949 72036211 238040466 978392065 1662499516 2580409871 488274934 602825132 1315608700 94539384 898589754 1296984351 303128420 2566862621 20173803 1467238485 355521419 1687830643 926367500 434310111 1028142191 574916018 740495304 229583768 2013699146 267583069 2014841980 544600079 50345710 835845437 348786506 235231305 1090961070 389833167 2461576680 66558987 166565870 144574903 2752324110 2374457041 893063565 1006467844 283712244 154993413 485520587 252366768 759908766 668743343 939116881 209380887 8734824 714913127 89968341 808190414 419895588 1372338148 73049814 1584486217 1979142216 82853395 740448028 1022906931 252712457 1243054179 532795802 589277169 -32233 556935128 424848853 1090626788 74571106 824083649 13476629 297376898 2022983591 520869825 659086817 1753932603 1764923291 2091807226 160223086 87605902 349971587 441504025 1397015634 192814656 23807276 833783550 1608767267 611153588 157891489 14687404 287975754 294911013 2633019578 1781953715 525237364 552597906 320246273 946189094 376998438 2849088004 150183531 442802826 111351068 210006870 303687321 218345581 834193319 1082913860 1157568173 1081216768 594732330 1402969869 516439923 70647249 2051006931 9774013 35009272 104925532 1644127895 233901225 1867729376 381812905 138787464 465177556 371693643 2184438760 2717768 1044937166 9272133 1255491905 677897520 1062998316 23396153 898069515 6532757 739042369 1012832558 1130303992 2367217149 38852054 313949758 937082796 2784594052 292532158 2176275070 2074003827 224201273 718391017 231286 1133028567 476937846 589852026 778171507 686694277 1563988583 1448809550 762890283 2413606947 332941889 337748352 122577698 585937011 1858604743 1945775095 2127365215 -1332901 1560789263 299710661 185294521 2271205493 2213071370 941888379 767981909 334031302 60365698 970969185 252090611 969344630 596920782 749652390 374469085 284624710 609808900 1165017203 295706933 422867238 42639536 235994308 104213521 -2106980 2359423241 447636876 529396895 1021590366 400653308 194813843 580980050 1041281105 1116111960 2477094102 26491090 484933848 1859440413 14626249 776885056 2352117317 593198703 897237286 1745136260 1361724078 243379959 62300082 574782616 940527306 2797405410 1788980656 7565556 269708487 1084626255 471257695 126043870 162524656 250099799 1353279463 1293753104 300675008 813996815 2996229316 890652045 3084732181 539576876 909402456 741321620 845481998 113361733 47689579 -1608287 651897560 1919296783 1543497118 842258328 100042272 11498762 120426702 192202358 355012249 609382478 1042574851 1333002040 808447493 536642021 149551389 438498852 486696127 843430602 208091350 488582926 1916231720 514390021 1325750462 458075221 830526646 132606578 496282676 381035872 1565045151 520758461 63261364 2110089958 395353375 390336949 117292748 1082294114 1496389642 1049396136 768570668 544062173 254647548 1257905210 2326999548 521465189 321912235 625935163 166540985 133815810 526878460 34297668 485597444 902702320 85712266 671942626 424976572 2251075087 153793662 -446009 479204046 1272498930 1901236535 276869118 350111939 752785912 274927168 1145141722 1017225914 355367291 648949077 1282868897 590437823 230272244 689309665 652760294 2207310070 166642374 14044446 538120912 309640393 99588549 54957070 2049694185 1382221961 563182 507661363 1074659075 1141033519 1169444738 850708979 148093599 2038960464 961543350 99841318 3016039397 1038385351 10032298 196039849 2560905753 495758475 550094704 1021526295 1256618911 3020274752 556003478 2325038150 435856797 2380833063 2270479152 180557986 1270009976 521021709 1718005793 71932959 727100221 243950778 291144299 527793264 551861772 292544134 82248865 283776934 337852935 891559029 945895080 2055878446 706439441 351746658 32978357 969720898 1363035544 884379717 1214839029 1091487618 1632316002 1901696890 723342103 237137587 2116952278 303659386 594017566 108677011 1193518426 755649043 316057553 1699498460 1140087065 39185080 716124576 1346713261 11181621 1922232725 316714451 1532944704 159979828 762333681 581440421 714260087 2417445087 8344515 561859421 622838510 255253889 2106154898 2298686800 611451733 498056215 1308365068 1311014778 1765434946 490479269 432478188 948390073 352420547 269666414 862383813 97668179 1130393897 983271317 998888530 1175227758 1415021346 1822150820 471826282 862720901 188216222 1783290868 239617927 128274511 467688784 482743299 1049156246 376152684 250163674 2081885352 1354127009 1280116962 1057717898 339769852 944165928 691590333 1248374942 61664009 586583643 361824893 489974403 486969471 2252236439 805495452 1056997414 1193243205 893033736 889242689 368205331 369394537 219169967 402094462 333995890 84712544 1513249240 75237552 669566399 471989414 368992241 685913185 1367239157 2650632231 1891146606 425377457 367814730 634337491 240445833 660605010 651702905 503675266 515605399 862341824 578400600 1374513138 2426585827 717154088 581733094 191398164 1968964232 1147601883 1414055030 1909080693 15908362 719204882 181168801 142192093 -335568 558189018 263845194 196642161 115885502 42007527 1060978100 40984214 95328666 21267073 429632512 1990723995 565320693 1591056425 1161339178 743064654 33569984 7169373 430600254 49709309 209271173 1772202538 71090554 1072871697 20104370 164331232 672725085 283633509 2246817843 1214047702 971632706 1025307944 128849361 407334351 129354122 38067081 1479623948 1542751617 117012563 36920160 1519337285 2294571515 85923685 412723636 614289877 2923418241 905003567 1705841632 1053350538 331938085 1717376082 630586786 168814565 208090257 1072019526 1907987849 509168172 224645708 97699159 1125555088 321414263 2282210384 281693785 1979262382 1106447800 409746704 2302979435 74058707 1849888884 445641808 178207382 1283289456 1328982401 1289884184 2162426476 357249826 2576462544 507942876 2174027598 21021088 448847144 61499923 882546199 116679862 2423276858 176897661 1661337554 541740357 219828898 788773272 234310906 82426350 2086754970 843072663 404200312 1651136829 106112981 513134001 92136578 1427757441 565870724 729650706 463379303 564134210 391085370 174795877 95280730 866519756 997589851 46588555 110940187 350293397 17999983 1096163706 1449672186 1148020129 171291596 1250403483 16131706 534048093 125977635 46061446 1105833004 557566354 933197558 554680476 358615335 1706221860 1320111858 -3621110 409087195 628956553 521071340 284402963 2544511974 466968710 453999233 167726326 1142441369 140263150 1567829946 1418444168 230465680 190193372 870558722 1584887622 726774915 1451556929 110818570 124607341 236318790 2971506673 853282513 335080085 733074274 997984409 869130230 821825248 1941797395 703471839 465763191 514931338 787562407 431316019 178639450 55439998 2268040391 254850237 526471032 297725162 40002229 96866074 317446704 1837474 2110288164 1043088984 1506450477 543811133 75425795 51021802 90051597 1048690108 94580200 1076511489 1018418025 1625291637 7230340 639737242 810064359 30820523 128777646 53142061 99374722 343202173 95004135 1702989876 517699937 811150183 1947150968 2309810654 1362818106 2268987050 1242683584 1423264956 883930952 1229027301 624564975 126883117 200124694 363972403 384222519 1010100497 709683576 1660981330 103497602 975851011 1304935024 18682985 116888963 426020423 705640219 908910838 265615986 705983603 799041624 658596922 1379976232 471229076 401389707 229801468 470363407 547938966 292622273 460568956 868481451 320806352 729329269 1233667021 344435199 77719294 584663987 2250386893 16122935 597266896 172333499 1918070464 80337978 2192041766 487701716 1214297257 480537454 1597712456 -1107227 93946269 1931514890 37434272 805342128 1516992642 404250431 3009859846 1655565947 1027655327 153751922 2387733429 1217394100 132071836 1104402063 263153923 2710996921 349819459 1048173250 162126790 232392516 397074007 1583491276 34682150 1040629591 1830050641 614206614 749242593 580279882 344680027 1207104912 2003948130 653152733 1346854777 10066356 521652617 1978070569 373577395 1170874902 2148776730 299651090 2099505582 824116983 116317281 41231295 781553944 473958095 39026522 618166707 591905870 52588032 1211997524 763496626 582195608 1047512877 1044661783 329583748 545145956 70833922 1422694391 409189560 1634464581 157972251 1677537210 2449054031 475917492 1148226070 707220764 919282725 4831191 64061264 722626527 124313038 53850411 107890354 519002194 831032698 1548477311 1213173791 1810702803 2415011839 2716004898 322919854 136270181 163418062 417711459 1298909744 1508489857 412289200 1043748454 693464455 14653209 1027668583 597739571 2181603385 102144969 2047926068 574383646 2240800933 584160180 391846998 530078915 26987235 454764183 213056070 57563546 142568441 640870906 636778690 881700078 36027332 754135221 118775759 1821887223 40980201 808853584 1858711942 2656029777 533032042 1567957019 108095260 106109119 796585030 472859278 10019754 458024257 900537298 752843397 655635419 2313093814 1478324352 121250452 2342369875 1189101055 798590209 711639154 467661836 2210025509 1366214944 47270327 452154831 2667982196 82497920 612069987 1078706294 202304845 380119533 1040934817 226962072 584349397 1533859127 714829079 1064168643 621266153 1134004308 176144590 1691875727 2142851974 2172922759 278970154 901846397 825680220 61666267 726290124 2213344381 1892717012 625606018 2145220454 377248233 497949930 395196697 2050831662 1621039231 755471582 189214713 1095195909 404547503 520584148 985209372 828674252 305065371 2005267568 1277790294 1094522664 1088061595 55206543 1794721919 254617320 989326524 883676751 500479454 307620709 384986971 930580347 640446282 263929110 174918130 73728464 193637896 696377717 1401977913 975869389 2097117116 550655500 2311855299 80807369 479872714 407708863 12053621 755709298 688931158 1198025206 1629632820 922801013 308228032 631772765 620876926 160527407 19771560 308523492 500209088 1930734404 774057732 1287334711 982334796 1245768813 873619419 3107130 397175304 482749859 1150189455 566735449 1364868070 371554517 882683530 84882391 661760868 2110976900 1372632063 154555595 41894263 1057993125 53158814 2342839045 254289480 49624970 2086897060 131799410 662829728 1807506142 164232828 44627242 554839740 950582338 742689016 1782923561 1001018349 458927698 328285146 977693818 1955027884 558453513 2962173303 204758001 723882950 50119640 1111289915 488775140 20645729 418299543 992388370 1581854661 582595333 1763570573 1265035246 667031152 591172849 1036129538 989939455 844005584 388945721 1779564185 45250284 2550372389 1497393872 1867868769 320895099 187874740 395648641 277952512 981950196 277433660 592286002 2434783662 2100427439 319385726 408445772 1718919553 534809017 547672060 170828225 34362620 130391870 94271849 1100719619 1681781694 288799820 91290691 901491007 597756696 804865907 2177044140 726366950 115267485 2247236464 784259252 145819115 218661546 1744622954 161014588 2374932100 455254661 47499714 654853324 738477743 456190172 392378634 2333108889 618321254 183154918 722028765 205805960 2429836994 1391269884 770219681 2354344516 768829153 1072972597 65221280 58832426 210991498 1544873627 1409973842 1274011920 977173023 239004442 922396430 717208591 482869378 964579624 1487930988 2175383677 596594734 2099327358 549974522 605504530 2959791633 2364841805 1099112704 549530121 79122135 666247907 873829627 831431003 -2401778 206793047 2493541679 634080323 42425058 159222960 348902343 1573717193 1852988784 2205937686 881625914 346095480 14683477 1948957989 56413338 14041132 48052820 174060789 904547431 2737918678 446316064 42238402 784000383 821215872 633708063 355637093 496252794 665438341 1052940400 481184558 72059403 40585535 1281599274 1534055690 1037641627 455549923 710063208 973212205 480445864 1213741626 1979426375 2411125088 404162388 819349265 141777687 502396967 183132973 23560542 664126162 148307121 447137307 944697795 145256222 1555388442 642120388 190335064 1360318213 36337225 557723366 844221775 2608457427 131798882 1787010194 266344192 300236094 1196589406 872765514 212289737 99209069 977355175 738349584 1556540442 1721371541 1744831507 936034797 1346284075 142791080 61725518 111964829 305949871 542876882 608605864 938744712 796618289 814095070 132027453 1099281795 106397485 907111050 419687390 940136937 330165175 2359581496 931066841 2338203973 502708993 90742 376708704 753527632 -1380441 -787494 2284831128 476787074 577051258 1406051869 356910339 469143968 2037228374 1294950340 69863142 171131763 231342054 1540696586 16988254 269456286 1454918310 2183088651 249505979 8062471 201060233 464524969 31787095 375905504 352619239 536514311 1198532407 74540421 27529362 1069127929 345502086 1368348208 605409614 213285899 407177515 1317825415 273276803 776652197 8088560 1680682467 500941520 880482062 319006251 465840924 339827637 11175506 762694697 1847026654 780187019 115327313 343077786 116410634 1480223380 2863534493 1430181277 1356617578 647322948 97128734 829049918 40659460 1403337589 827642674 2485661465 1476567555 63005716 2293743710 917970167 668130475 889740662 1763838268 1089716952 432791749 1474236334 1455720104 220710235 246763688 122523997 439737772 59200084 2831113 13823746 395073950 1640446102 91525409 1729870061 210131155 349125997 776062004 1902751030 509312393 5120951 1735761925 152613515 52352497 960531206 1404952277 1564387043 988796161 67962023 1152844083 1091111446 2226163289 3343863 874254069 2669949355 1828606739 333072910 77732097 1974529220 1046806 467756501 456216979 1475966749 245646441 303232055 317309966 189274184 984339356 25650097 463075887 345658430 -2334290 61124690 1586848695 1330244917 256322631 104345555 339171883 1910633308 1687648799 -1018020 159322850 119394148 348428470 598654616 131598505 -259350 340705737 1795501618 603015738 211167963 1026598305 1196702474 637077899 498229711 535849061 265374298 1576197093 565429139 281148982 139281915 1802505326 383032388 1738428112 945051772 2198328076 843027524 2356182990 2663106343 824918248 959491105 2099511 19543158 482790375 1310186488 321967094 281758467 1377828763 1055141985 420125851 13987487 1046994273 1027529839 1337661841 1726175614 852007621 78471322 1565739436 1651730830 770938820 2255450935 2179096965 70901449 2659152617 1528281839 751822866 1173634566 1167628216 46479548 2211160513 1135363839 397479574 956146053 45589491 105602201 543162202 116737694 749392192 666896792 605466485 1331984625 492276737 50794028 725395019 2066584626 924268885 111480434 912367135 476015761 168014715 2700159632 28069710 382724585 1983306185 336063098 1174596418 466049 772152582 49460363 1633524139 504233796 1393987539 429576769 50198986 1378904443 125572992 1294751967 112781824 1119892018 58008195 1526508172 795314249 1089537579 1885517913 1629870874 836121497 683414341 2346622649 458118426 1496900392 662436241 1527235733 275612175 1596855894 286379040 3921900 329047338 3005452834 43066956 575501473 429947155 1247336651 172642762 822948311 574411125 242365397 1270616380 1118547755 896996631 1001830059 899296443 175758833 84583922 95951996 58679574 955532944 5997407 1056506246 228598531 63729608 411285599 1515333383 42311376 847462298 397201835 288366540 732244941 99563904 500229117 29468098 225130142 198953637 1799057980 1374039637 1367688729 1162814464 1022057793 119890693 457482185 2808406371 1991973467 390220079 447312514 384089892 555980961 2301546092 446553562 453779878 1521624942 317560984 1116453213 921939317 122983387 50546826 274440584 17278364 115621407 2019932170 381673028 479771753 912621416 1786827 512338070 652045464 49651300 153656444 1329489111 979682759 1132625397 882822590 785811794 309252004 993214964 75407929 1545502696 790946155 1361504512 98255856 490756137 744858124 1653932765 1209272154 1508329694 2063833783 269147490 254708447 414679418 425992516 185809734 407472509 509859074 2520072413 1261903310 2553918157 360243145 30658429 1314744210 663234587 216062109 1370086277 888577850 2234328769 1322323531 1252887484 23112959 589975615 588542234 41139268 1477435652 1127493721 95590314 2173894145 2259251299 670396834 369725635 2008679113 595937460 492456927 33495954 975742649 1679516442 180284047 194414501 1462262761 538117727 30664270 946523866 58914705 2274582352 1313717376 1367071514 1275184972 535362641 930540585 2278139904 839035363 569743711 1691793435 617493740 577332627 795462307 735775391 346838132 315056230 146498599 689078209 893701707 2129537269 1339411281 1299823561 1621248323 2269510734 244473611 527134384 1306097640 1683863967 715143755 817428835 95542332 1548425962 285519955 857716402 547400066 50186818 1530934145 626657801 1686496239 632599283 1296349619 1373772633 983184415 492140705 203887786 216918607 127716646 710400406 342939921 116540842 23328233 857694211 374806542 145618116 737226720 2238336706 1016537940 467130251 791204796 1399559303 2396369769 72448878 322909949 196763070 27347057 1465976385 2409198161 123248943 83439535 1221493524 120213061 1634574612 28886653 1771625110 1378366849 633836309 1157591897 500438260 400841481 1896683233 1523299809 727320418 82964778 34999162 68359320 1452841076 820228705 441301396 286275709 590188350 466802265 48391707 736350978 1085106274 395417284 59433257 914429285 86514486 10234176 978814348 -2534646 63976637 25756668 147755287 1467649538 612466400 1853974143 194535314 66167507 272441948 2013001840 1752656894 969471395 719666665 20099227 473459385 405497830 990779243 1352941417 417710966 363654226 185695560 1908929518 263499442 1889351668 1617091167 2172479824 247349115 192390573 95693754 1176753069 1722947928 2167596509 641430801 259756094 2255297783 991605551 1025004312 714400404 196536013 527027225 488315046 1152110584 361468290 354263162 1592956581 558387168 1504583703 660755723 566369571 203620136 149022900 436888575 26126272 247746595 26765010 774669319 123935528 840658828 2361553139 226262050 980598539 582933268 313558841 290206544 724812171 280185142 368608734 269465259 980573719 1477639786 348267807 1691827185 918301556 725309290 92102142 54686853 924222135 8419990 86107178 588012976 954183668 501364750 875531479 527793663 172217547 1109613567 1843374853 503365510 498634534 502450787 1619419362 531629755 1736568891 44590558 1049038621 272385863 2003797372 1021664772 144926495 816381675 357655777 520825264 274530780 740080398 106874902 749228059 1588520552 238360491 2178112769 962497607 381543568 1194726821 251741068 476750533 1919843290 2551897872 72789764 1733021478 369323195 942949222 2077107638 31098153 1289595798 1033638305 1514269088 986482690 539339655 113204512 1713231679 1783558219 676588865 1587318511 1327399616 1020938050 1557072282 581317882 139773734 40444897 157515763 1828282431 2836728684 203605346 374457500 2300319871 1268448655 901986623 1099371136 948766553 326843098 297393998 2288665032 314313251 319359161 470154507 837741839 1747286081 665985620 1701489896 1361476602 46520628 1430757200 2644955361 2959029277 686440887 1373777837 231556542 1755609346 724313939 1095068866 405416049 2403724367 418474389 312035169 382384062 2342346520 283728138 159855669 414864018 1540308008 1889816426 496881092 431501750 1123986 152993159 1140854493 2154998446 480687015 119715371 2132517308 21977917 619793831 487991034 73662258 432761688 195391860 404224038 22409656 317017490 268514606 239128374 2012441847 624644531 1865547004 294768942 708358028 474875978 401591615 1762746482 448040070 699965843 1217980193 157324827 605734977 1184442868 88292105 1329913568 56407135 619756535 2533116133 1404578890 19538001 644607020 545902832 336502803 456516410 323497352 214820313 2119997323 738896775 161616557 1324169980 1054801563 206860452 1025308602 77966327 595608852 258689012 566231436 178521764 186143640 39456082 873909762 1905665317 199038911 666225177 2787265672 923808605 81585025 1323475252 151218405 1213959533 2161395830 785832331 24778360 12095428 1157511954 919259730 89870098 319103198 569663567 1058610341 1161597267 1039485672 114147168 742786034 25614476 1618686864 72089134 2182809177 89653164 243030659 382708025 2962624252 2422411170 109858541 1001546477 544146659 291390630 559957644 904483396 1094750260 759580520 515239713 1930669605 1344352392 1067448422 298385540 2352574907 822183053 1403755822 101006457 281343752 348447414 2018979203 3112498243 565743238 160590922 1130505670 2335944450 173624979 120754532 267948158 853025588 840111000 1392796479 2185958416 850593640 1187866318 1989465727 451648321 93445735 167396145 402746104 268942490 1322311433 588895906 41150470 1046889650 526786380 41132663 624639535 673619170 1894822615 242078341 2142833916 858848039 252346486 1990666961 354870860 123646301 453267836 571895534 1515938356 1604292371 65120732 447298288 1174356728 91497858 31718086 974507766 835030440 295781793 -734513 122617145 1386629969 291746393 1474042506 538187560 136849651 723870155 496953311 1945065247 168400685 1629529473 1025611324 1563857591 4842807 1008160864 124199085 359421481 1016272949 638688931 292013727 538216192 1000502116 986899309 310624718 19215539 242377210 1627580795 674536703 27868605 1765988655 3300017 1258883606 675616540 316454566 457709444 652585028 701791067 172264559 581016343 1064001486 115037142 54474494 1607147875 2957671134 2174691707 1606528567 174790914 404464565 259180862 506405491 871197956 123334447 247191679 10090141 2892561482 1883902122 2290917299 935806748 351949937 491534985 50449470 198515578 537590656 1011376569 1441295275 1681770675 683884368 848498384 16590107 367040096 801300081 1063433058 421632048 86406760 88912743 132349575 264508692 307251323 207878363 785823461 1044828311 638796974 2854266393 1735881522 688798091 172426096 1010888724 2330292352 219097876 35527839 322031499 2726483620 224294704 4705299 768114602 1593738752 311591656 577487008 2371173953 165997342 232347795 437331744 1282634764 574955344 1315277424 914656876 117640927 36173268 1370115811 1141868240 789576254 226202618 182676679 1022014186 1604951724 1988960208 495485510 118051785 271783925 205760262 805576776 1607121504 843925239 1853951577 604816627 2003598187 235330424 1741244826 655363905 235782059 1780402942 996977243 163033030 1062598346 682039260 725295534 275741245 669307559 188489419 2025328492 667556915 77712608 1631341815 254521420 1504135018 87800269 118713043 991125395 1257505824 2604626936 227821679 581676717 1765920588 444567319 1135765440 200760467 82096798 73208921 967350275 1258350384 23280707 301428164 97962757 964653288 1542534136 462360825 373630523 995656322 670602590 1865957411 200646146 856119751 1105796302 740366919 506578983 47325574 698207426 249421771 1505330239 75444789 205684417 42004690 187295813 189840653 831280308 1370261960 346125779 238465559 310474776 83117539 21288937 1058130715 482282119 1533937294 2190540419 2413965285 517520006 963428199 352641269 1334579002 43469330 45897944 1340129895 1049288789 520388857 798472810 421870849 1193551963 2125524302 167733608 372350730 1228388775 23479045 338019009 1639624606 41872907 51003381 1486356854 1858078499 933740917 1935975157 392813406 118755127 941810264 120959485 173431075 432745617 814076467 184520954 799162990 231957013 582034225 59984 203765420 843988616 231306238 1305886429 838415025 1625229136 2647131786 602499242 268822607 575427245 8698078 1108682610 470296414 1346026961 1783643348 790618038 289034841 572839732 120324042 1349101602 854238126 1164166316 21947203 1086923510 338565557 2646303078 219815584 908480231 718058566 2074927078 1552195302 632706384 2438407 151762721 357428085 104789583 1211594753 778791592 351891012 2089585377 21598316 886614922 63658877 630207377 26470215 44660150 683696066 943185407 1172045253 1110605199 1569403596 786502027 919507056 566293682 1185254131 270707916 1145174404 847303298 508256064 393355583 184668417 810536151 1811164999 1416693901 3205979580 182633375 159241520 623892555 3090315909 282447482 2299155388 868598971 1698710241 454914931 2866663683 162515873 1174278466 141067317 1908312028 969318724 182615126 418062365 661559570 108308411 693511968 362788112 23033013 212186235 443157638 849999969 56614263 661185869 873291632 734771981 797951289 -174230 1688284010 1203675845 1342275096 898978079 -172286 75874842 2396348521 63924741 240108248 152867202 251078851 920730129 31579909 2980898952 892729015 381527919 81661854 122114498 1534965324 254443050 492772275 455282557 637017967 11084076 89835910 1023519444 235007011 288582182 856693659 43257029 1659524533 41810840 812808782 265048330 904304324 1099675554 1346058284 342204676 145473298 1420492966 220904607 77501668 707017250 228293372 548608773 338075768 2011331126 92229562 96368170 254271111 1152080832 852327032 1027416463 30855957 1518572406 1692715833 198162772 2006935455 2677783799 2169027139 307057150 473961969 11882118 1555861308 112671587 1022423847 1963118789 237186989 75977323 2548284483 311981587 1955540588 240230688 1602111477 539366319 710863931 2499376246 1688003383 107502079 1188211848 1289952381 49069391 342670840 926115048 331150285 2189307626 1600347695 1413148121 142903481 1680894417 249756092 181885729 877382714 1292563057 672048500 36005650 599124337 9708642 1071874382 1141721179 2649110615 1472572188 41424331 409107871 55045634 2751944009 2714265215 17747364 93886260 3758735 574273978 2908386536 403817943 859423679 1633029904 89850000 543583906 2136124853 384286103 133209397 2890709 113285043 115164271 1529711699 1858429529 2094459140 48119670 148946567 1133719401 551249420 457550237 1599664896 10195235 16499865 793806080 666572765 890871329 94777426 1103964320 50549435 339173291 1631289863 2307717022 3209608819 975462459 152695858 35123906 674392937 67490170 707621686 1742072954 1905547608 492467625 160104257 406244281 81951107 1659674712 1884608426 175829149 1394668451 63681551 656265171 124110452 2127753528 7124816 2173243102 573250223 867584076 1435395922 695181560 1462473072 1478037493 1553428182 2967843474 868668633 433480548 1515346306 236553073 1482669409 14960785 162142947 51293415 854808768 991817954 735427397 6815459 28936028 1064307687 115044155 86793299 1197723191 104284922 2109703666 130851243 499194499 1497444182 101935531 342619057 467162696 243767112 482555436 1193188157 309725241 140309989 599840463 2101718305 477531336 1528673552 1195601217 1361767425 1550274530 437288741 220653295 590082848 1810585508 67627279 918071474 169054927 261014227 765037727 768908792 1062144535 2445862830 1382138478 2345553810 912197053 165075077 402948450 2981102525 223692185 532364263 176201406 655127054 888066079 1454906913 455043191 110198993 1485320969 81956956 1446727878 991292696 1528016178 3160998359 345944707 502275634 434081360 1563490519 266971296 273637565 490836352 1454367319 313779266 942376814 1198022916 1688166939 1667969475 454681277 927049661 2300455974 18288027 1509277407 146156873 1302625786 189968002 800516607 1237514809 837345819 2788105136 940716220 939807766 665364715 34331055 1670573887 342312107 1008744356 1122086128 162052636 717325789 20707689 530340612 8007144 2002194320 277581064 1099017661 1109599072 35139833 309307671 1398100002 1877851039 967122011 192070865 471860778 1105654782 297543258 26954065 637484132 1234786244 297047161 1047405990 2191515191 1260693146 384991651 47236421 71713352 289455303 836075616 2219011999 281605650 1699705741 2000201813 993287147 1593463247 69839453 1989431466 328339940 997524987 1314239232 10572895 1377394170 499184720 2009035207 297700970 2266527804 189760590 195357736 125609817 34224589 69331744 950627720 467653469 803501840 681255163 294429420 490827475 645305292 646908359 2592301360 17226115 1064842681 1087000409 2590971135 329708010 694266018 655373618 138955297 945878008 2993534779 12968047 45771908 1031333131 590104124 780891515 1386673353 101778557 265884893 448719283 559887661 623220283 594722036 284022709 2010823144 2068936793 1319978060 958690804 995773948 224900866 768605360 410896565 675743991 368690556 2472601386 1377198948 1291627045 39478000 1763018004 14054562 1176749711 1066064273 170774358 397273910 22009521 2183212571 723471632 1748059154 840317440 856227702 749531098 66263533 1665346041 1602569805 1553731014 361433795 174522729 1872158286 2181108518 281714103 10872317 1611119241 820051872 142256237 831197297 655183267 1950019404 35464 1373578728 411239234 18509180 406955990 311489275 2952086349 726441390 294560717 102477801 541909561 644074026 1477036443 2554202693 427981249 1680458209 1705 317391675 2453786858 480809936 438912835 2972927765 654016543 594274886 1217347727 715286886 655564210 1032802795 2042233642 93492417 970397474 1342316450 372589024 1405530025 389991273 370832532 332702928 2403683854 401144459 44398262 892955511 114921909 109088794 301878899 187815604 5659661 1135452395 2096502283 156059527 78782594 1277954476 2361088687 130482582 80195352 157695841 955280739 63999155 143503878 1060169210 152244221 477513610 720514152 423411561 1288343024 434771944 959973790 2250602050 1735284751 1424861412 458888871 76022786 135501780 436372588 494164305 529105010 39904921 147628579 1108567490 36812067 1091108422 1607966815 1659157545 2039220822 1044687623 893195571 1678813529 127069298 426358955 1218679754 18081163 1274472980 675079923 624603617 280622641 646630660 2025349287 733120114 68807783 1689690264 2075385159 927923161 455456 1445069656 657509989 70773534 270070209 1620164489 94298835 1770738851 711998613 1603657145 229774940 675927381 1612975645 2337330345 48487282 1084096464 1290368407 104077443 697689643 338320716 1585639385 1016863314 1215886488 364643448 687494235 538547124 29096418 2238657787 143746925 36778916 522670805 2094768 1786223746 53891804 1352932326 1498669622 420562121 107637413 18879587 691974004 315816197 264060386 2001802060 479818272 448944059 1503689193 27221586 79620073 449735751 1174643490 1700709721 527151589 1393459555 256072149 2015863420 1549017794 2038657565 543093727 268299297 503345296 582508548 1084499211 971635653 25889786 39488785 174917956 926075520 517290911 904009145 2601947225 1130791317 2309726329 1835030676 128300497 2235422205 54735948 574098082 185610416 504518893 413083114 274891539 356338724 498669400 2392777524 1326652701 581574056 739996678 751478099 2424657150 346980801 533934197 123402469 472654820 82617240 1449119976 152578283 119813940 560174750 1336027363 684211834 172865211 538795535 224256482 720812122 1440483425 1147367534 491705359 737671036 1980938646 1179439431 761463623 24036305 753868136 1435759128 1216971823 1179718470 804971156 1097502148 1310510053 426428872 1005847602 1089922302 1047155032 1323360852 956486709 1747322444 31586603 243041210 515429967 1434364124 100729108 21809847 1106022452 1255662154 1979538014 61389421 445519593 2086968878 366029969 343404181 445203838 168401154 406946540 983029578 1325356324 1526370200 291619882 718351387 1320384641 1812162628 1952435684 424978000 305420677 1061046645 658663107 197178840 278063284 93999868 1729227394 43405272 1967754172 690413767 977547604 136139969 1012540893 56928511 943475361 483526264 1218144229 2166493458 227832404 1200949207 233358958 1182230605 1190095559 463688578 841568471 1599740513 1115647259 16546485 33794131 978004104 1172786506 828748248 1841829298 1477433979 1088322041 1372631624 1041601113 2005556439 63691912 30057950 1624334640 2346482883 383952164 772973751 120054738 1798329710 1006725505 361219967 164266252 509551977 1047293398 738284962 1920858178 1161534817 347262420 70960892 649646156 212193700 534283748 45529864 317785701 1072499746 720353589 39885871 1205645527 1513371402 72164536 453783014 104851410 690902621 296248284 647003223 304675217 317781042 1346450033 298432764 1678116998 372480038 1529204524 405870817 1922391663 827791239 1940393146 1447026414 136694105 214050853 516635141 497332595 313035500 160499306 120885995 763864686 499951747 245845193 1260883778 1275251686 249551308 1903183013 309408639 1130159946 427759432 2017235997 465183055 218659823 669543554 948214636 1232561447 6704612 311445436 1202236749 2413898420 975440009 335633215 259965804 278850652 210981878 364207711 1258167574 -364829 135651199 31603622 363587538 397542325 114628247 1034820006 730637709 71329226 974072397 672602420 2522100707 295409533 1523168229 891489561 1146351879 1996680206 478511466 470341393 86370065 23624698 364988429 931271029 715836198 633633 1598222412 2504458151 86576721 985808797 1583613673 633886227 1627473321 1051036651 1348296353 1076221284 328591068 1037952850 780625995 1245879588 1098421126 7981027 1706758241 275706639 533182034 491199165 677096474 995923524 299148562 69828367 155979363 631876650 52315295 2231807718 1082804559 1167771087 1163922500 3184577390 455655031 144800859 198588399 1291517594 53761776 214433747 79763792 1848359500 642076003 933745082 64102771 412017168 1200049403 1202209111 2864015143 200406241 45139245 484895416 384196710 243159798 79774559 116615265 1262401711 817283881 13010959 208951205 828576827 101098379 617851017 192449909 901741171 124208341 62095592 648718737 1333629610 430861040 814423930 2459180888 688141335 713903527 3005634278 695409268 2069827591 336943988 1910349328 519143348 472737397 355145132 1198927206 2357079223 8007114 90120089 1587112879 58922719 147735196 165663368 1131539642 292900831 2442616415 564780039 90628886 896070368 914931800 234486026 213520809 177152527 854264587 34357609 1620823635 771774866 1640287203 1626668049 2049468058 195370325 345371763 -590521 872306769 579761835 310340586 1119775432 1837375769 1774285660 922676755 2224666958 374557053 814837665 969547851 1894499775 1079377558 1823362248 2009470095 230164780 2085113659 1176076746 751369238 489279893 2315069183 1691695760 108376239 1076644771 112750995 1224608236 1163063571 751077788 635110087 527098768 1421224020 397352518 1625863625 60148204 98533210 80573866 761910477 550997526 787969779 2866136652 795672338 38001910 873818652 261429625 1049717886 504786724 1238873619 719763798 1358297790 1311595644 69600066 1763318003 1135355242 823134754 805666526 510678486 253721273 730821015 635828251 98187344 48248631 326274969 106651866 806397543 197408456 732358275 1265378715 2073961143 1118776938 1983378333 122398472 57170861 557661836 327013590 575867429 928923920 525789150 91033226 2739890924 1700648363 1234908031 173425003 1131341800 141360417 176079503 44791102 776905791 259546788 964108143 745918327 593660625 358634356 2649176623 1049521203 264346303 1271166420 79122345 21881654 -4669308 139582663 394691406 3078661674 860851953 1196792665 2120328949 254375026 554124209 1191106884 1805797179 1083721763 1305007644 321945573 266864500 1157446338 1143225756 779052275 104860539 354748678 962753323 208854861 850614975 1829616869 83242949 757279082 115835474 398568264 121305613 11551450 214786293 860485125 1085978870 98408906 14852434 75135123 283610875 23005371 -1226225 1330831970 233934165 2149387 2314932256 383581463 1269382960 893596635 760772623 2165121081 2810378503 420097185 1200188989 622505182 600540434 52728666 2443251603 1040071152 36010840 20479920 998877464 3070078123 1807451840 1418480374 43782254 126775341 824410025 2807355957 162511815 681810257 489726115 1012251212 196109684 2215965629 2269687911 258192562 1264468605 166331263 345576231 958613945 477973516 1678189434 218988999 513931345 1640079362 1446248512 124902918 120785697 220531498 24806969 183246049 1274827839 252148137 647548990 700053870 1198994454 40585869 832390398 1870134687 183395781 26064746 189629228 479359693 1166621642 134569290 543717124 906443001 1655414218 -4612341 1049259483 78296085 1718565571 1911377048 42705852 246311785 932716783 1017284564 256014014 76770525 2057150329 1500370319 2582226591 818909557 16095757 101653552 739976060 56304709 1666145088 1075209272 43395197 76935343 3232237845 284919839 357119669 25536617 278016196 267541873 132277788 40995049 1082800974 422879998 503118740 1383464832 434211266 384881463 2428867656 138612187 218339962 1168558017 235445185 984946231 646583966 256045680 1479172481 1118669889 2079974775 1062665460 1321448063 1258576191 471492267 1999665515 631453807 478948644 919062057 649303220 340081229 2060552015 34763133 157217184 259225995 1172950739 1884171394 1308279479 699275875 1490150522 1970833039 1709983303 462093548 913398142 1784645667 309062500 1358548858 708698109 293533972 56735537 1584718204 191891625 358857392 898806132 95186026 119427418 412758931 744643169 1664817699 1108814300 1534824272 926218397 695296587 70110334 2668760864 1341567927 916425842 408514825 623583132 1173891507 977605502 273797348 418921863 438275274 11259355 2447911675 2087759326 1608594214 1644419394 844294528 1483311576 241046028 1881298386 1044421920 178737384 29669903 1036523989 445188067 622450150 1285066039 40438993 317933557 1745375962 570121774 171443965 2667122409 2155941858 871317501 817117479 282270590 411928725 929352976 1805506300 2001364767 574272144 799654526 684265465 2332626163 1749314357 1110845730 1503458276 2052569900 379107218 902838150 996319370 1316002900 45618321 366347207 252947427 192003994 228732049 679116048 179868751 1588491447 2178005944 1816993144 325139972 1521416871 614224015 2172539694 1115398325 1049216878 280922225 816569182 1187097282 860371455 1354702964 302249251 429852341 587517887 1374161326 1176458393 1243435207 676283723 1170726287 347644652 2258125797 210313835 372059532 1523732103 1814389719 1669085771 2304915594 2271393859 2110934665 194332702 1960273142 815892903 1374253242 2670539182 654555532 857972260 2223377854 896635646 257212480 81794156 1794929782 244995733 100156807 106089033 1918314946 1373370164 1699548013 968891845 2193084823 290354546 2236331096 764240504 1174867461 307017206 1621399447 662070545 480844924 979519534 1429432043 949865993 4900510 512462591 90582538 297311382 863318929 68936465 98836104 870549033 660114921 516762086 107558378 822499526 257315944 2183967578 325920735 1664430457 961887116 1715357124 374518991 1321079476 1776205753 233164895 29438829 1626853034 5814731 205333644 1078446463 531396283 1914840851 152272422 1592575213 696758452 987553003 775278667 1235106700 346011342 1250011699 1000877359 1205896269 1388490481 851515114 360852268 199506662 637896513 546584012 335912876 1598678251 2217272400 2488120052 1282416086 86623442 4616956 667849331 570800943 700681843 1326517523 458483530 234724572 659698062 1219326926 457922619 695982543 1428691413 1091809535 1938823380 971386427 971639947 13330918 1124835845 1667472294 654007998 1100259037 697235086 149995345 1616863921 4638763 597681900 947971563 1218850796 132141647 547576396 1926549738 768560272 92346561 1874789158 -215781 2489055673 307337558 709371688 98437424 2213239266 553503174 39931747 2927502083 1055951361 570388783 902981873 655621667 825630785 2148155481 943807425 21860824 4063076 401799089 741083801 2258569239 1619608881 871267568 1074709449 35309589 443755809 1500468635 1412321721 93470458 228369443 448110545 24841597 631072508 351702979 71540826 17757937 578781377 299024512 75984066 398333599 1087051488 87878994 619863161 1910269864 442537749 584107749 269494350 827052244 107351879 943525970 45016747 241180569 903433537 1236991988 3040044078 2382948086 512202183 184032619 699975285 89906677 1020075193 647490438 1910007836 187342390 419760924 917778785 2042926165 554015149 632360743 1533223832 1582523614 894119163 103083803 1155593139 1293955436 911954284 442439943 43759352 531062758 1430867928 798032458 1274680401 1290355301 2347490761 1292853762 1877343856 478157567 443445251 1932758295 21603440 275861209 936392777 930845911 65929584 383877251 2373892581 548393133 294695338 2249163593 135724006 2006837903 1335901781 885869521 215224144 794885153 191391419 145903307 178168407 1310177978 5849030 338592962 2554622079 59715264 110007724 1249322917 1498112921 339433114 283191429 893204779 3601375 2315018208 324590054 734774356 1645263439 987790475 26883181 654132899 508225669 575005670 1255747776 2456934030 397625880 771444181 1706981771 318040583 1346383732 206295311 1957495586 51514351 765319275 521328067 286932892 341522925 312970422 1124912897 26083829 1613234619 258237207 1509076348 47425543 1179490341 215284517 247807805 159698642 1678015387 233614170 2590765365 1544559353 857320627 449138529 323309419 673870098 1125260449 629006645 144013254 860398694 662767090 379875165 64319405 1049254405 1126551216 490479752 1710855945 529342235 231365305 2789487150 639099722 2811409178 1651207626 72636337 14916009 1231143670 406837192 377178644 1952859797 656315116 2456569383 1830705062 1014705467 1955823840 1096963646 932674798 499612092 473510010 97213726 2510539686 10221909 2148875924 474166934 796335015 89033033 644113746 922078779 849826703 1957573634 1217907888 90507728 1128424617 1783677293 196855556 1572856239 940898021 448777339 800852989 711242450 508968065 226723563 103014014 320110655 49069368 1587987 959916957 1035544016 280535461 2728827183 225365679 93497156 270391911 681145385 97889960 30607222 299533017 445098366 565077218 1208055915 1778163235 514893755 195613757 1418805013 386126380 146289348 217582894 977271354 973600573 646152236 7318536 819671139 1269405580 277877281 1344967299 1771877898 499024566 878706420 2379753105 524351227 111145818 363166863 721934968 21530202 770361582 1042313157 3108730880 95083089 927490647 3033745381 881668848 10018410 50387851 1222297062 1403021303 1298678796 1178560935 2460945643 55898123 752851620 44865479 2366220456 2169454397 300322172 793475238 288867740 448587150 2676892343 2630540674 881677675 385416800 17692297 16100379 889647148 242056371 1750041722 433155463 108081367 370557862 5212619 172862017 2609767718 4768469 14372645 27249953 1480421597 518088728 95784230 1726910893 333207825 1649223801 1284108729 1388940431 2736463922 257141535 788806960 130112137 1972236159 1197594806 635657875 1041402310 251189018 2074641482 1731140735 153999166 355319363 72404504 41968246 954882785 28885790 2411526660 35576534 1846969538 2077385923 2336871335 565835933 55090447 68558409 1261653089 483163255 1110718556 1146184196 3065862030 135713124 534071731 870794313 2036090838 204518781 2601382741 25622133 233193935 687989061 165122596 1813970554 192335861 949281648 1362044616 2927985097 878369841 786033861 1074070345 36884688 282138203 585817799 7918487 479647617 206886692 36496345 2169711467 284195485 2803509189 704311433 1372930024 88335628 1110741940 1382318043 1171175296 824829905 309402925 1823653007 1509850060 1113425521 515968248 1085574514 122570790 311848294 421449313 2092377455 477721619 29608180 397862771 762765761 2319383845 666217206 301670059 413343859 63273096 308168081 2448250585 433866634 1847325930 1267945516 171960421 109192113 423167174 68644752 173571149 420968603 2361367258 59719802 148878805 147944710 14321783 3302688408 652407410 457229072 1723683182 2486788 658655011 161623580 1848548939 245789035 768665790 1052601002 457247881 315290836 211981091 57772460 1426024992 471838508 107311254 694624216 124541321 241761409 1581439211 80987740 1232268762 180745562 911757114 140448485 66425943 2392487790 703981047 244781940 231600581 2431355935 2789643514 361755969 1189170196 355069762 447744558 746729237 126733253 631452440 1360228120 411867713 300870047 59189770 2621220712 96287453 1478478877 892458313 513946330 113299903 876757867 528697723 1482124912 1877009542 364584178 617374418 338937473 613301824 560449390 216366365 609054068 687086 595652838 1140349 485961064 1562410911 2249092293 919287416 1387980236 2319921917 50536051 931582063 318817294 791073309 379845917 1388004968 38741953 1378960318 112196828 583258869 364575287 1452180117 1551079329 1080583222 782685 38725902 218666150 2684881074 329460500 1263118820 137400715 3017523940 704214104 124882213 326424851 737148817 750373187 2029343722 372171897 816920599 421380372 688649736 889638332 36618688 1741518577 1826927742 733827666 185381125 69925028 560391378 345122527 57690806 2455343981 3060133600 190411699 927852806 82910606 127384745 343706209 2559786033 1107877391 969033391 49755633 761354047 83598558 610230763 2012020719 190348117 33712551 1168155602 1322823989 1927976655 21781230 329574359 455234708 525548925 194076745 1079355711 313763493 445260247 125807725 248759933 745935453 375878176 733558304 417416439 483871852 557083415 838596520 2070447753 339845005 1755830111 626498228 1312048486 2453008457 2664347598 1877172514 315981152 927501951 25763310 11652518 297285351 62547432 2279183517 1792627875 6356282 41720046 980202391 1521954972 10540253 81860149 1261712224 2320624874 1784433902 2428894982 31661966 2203236706 70305175 79156664 103395297 1983498654 700714627 343871811 426492216 1256085169 2002849205 1200521202 2200485639 103621290 1085918113 412062718 1792872513 2495456408 79000638 18238651 2232418248 120647134 1930692341 320400768 733600360 240350684 1317498194 1151902960 608181887 635909065 206611404 269179890 856468053 47227862 2398483297 349815455 1072058102 704348171 1780724856 504418972 879007266 1490073570 2797630023 1691848081 242048431 296310250 2117315364 1672004335 116869098 936079402 2394316341 1221132492 588345679 142310352 1072065455 172604265 713991722 1646821427 700078073 791255107 11267831 500165176 36274 2773505744 1667903220 243144230 11559012 22895439 176998840 518467450 313354709 478326947 1274701984 1401103553 802448885 760374163 769226693 68760079 2260825982 208552711 3539941 1338332808 522017241 352700152 1833368779 857682263 1761149647 63175461 308463388 22146628 22805888 2725240318 1054576446 346647483 677488656 765478375 2531767280 988078428 134505583 1314289315 629807690 455017529 1226652942 928080211 1175170932 674246816 246328227 483852820 2062776773 2259746 -858418 2697768674 54173547 1246044597 606628516 1078309904 180939419 107537898 305869832 2589269009 406816200 1267093530 456529240 28643876 425182080 99307575 2322079453 941123697 1344594197 102467328 489705636 1159978179 2973644019 1742187851 707491902 930294635 1500401005 3005814955 591618434 2291287256 1095507773 395409063 548035903 6724091 98076612 436835885 267455054 902595618 394225703 1950617568 271861218 1754974771 302226689 39354024 1377664547 204345501 2131515059 114920297 7603370 191168201 520229131 431643189 339009751 2507227829 773456996 1863038662 1020549852 2262389039 1044824427 312080241 152712140 1443996763 384331854 133259107 2049523207 2368991834 1791866603 2094457119 239103064 152053756 2625944268 712836076 835988310 654017101 446468292 61485719 63750187 1793264007 2201071733 1319600201 1195748786 1836829641 1397750741 36272318 1867021683 250992224 239430624 91589419 2699276395 1048107202 1347373455 235208446 780228160 183738400 314829295 594039965 291131480 334789870 822945543 1119800356 489511655 778327585 67043032 420632579 300781840 340358864 2141181450 891363000 74285165 1965801463 388102669 718252253 508513613 122772704 588571743 1708271863 885652304 1758315136 2736663788 2741545524 613675556 1225348239 178325733 291415362 188700626 560038492 1465530982 80315938 1177605240 103048498 1662909817 34496837 277732802 103293316 303151733 23049499 2361298482 1257350602 782285366 1381490812 147147149 195446030 1914662335 1317728752 2089932425 320045460 106235243 727312008 236347428 410340277 413683203 477819803 425746 129690048 531606519 1416888000 797393686 94190584 1431608508 49476791 1033229774 88480709 654680255 398466135 1317462 606148112 1307317270 2283224663 265090250 294381076 382988061 1087265732 1270620811 2197475319 1427655043 109589697 1388523913 1852884248 178996743 25975287 1501080520 2171770077 560135553 1769259145 55348950 349101024 864932280 1160315732 412803589 725678477 23688056 820046475 21285483 437611432 96943359 17289381 949727639 1073266138 694248705 886699075 514790408 1395878863 76257008 1336990807 384856733 1574521098 2851414885 164747135 2492208926 2748646959 76179270 64905096 1301666677 165940399 1386591436 203940917 2709622399 407675379 228539164 67736344 580519815 995928272 422822466 497734425 220129108 1823132586 840739769 114036043 601089576 858890425 984058728 494115614 612475860 1251744932 579295958 980536771 6711464 33512034 670830206 388420178 1929870828 763200470 844537036 1547840573 46126541 1409409339 736812562 89247463 3325673132 23048895 1706737488 28827785 66234819 323491412 161178926 369352090 2213430019 581038444 571205148 2097775969 507785507 532917803 2154106177 1210853585 1390637341 1874923676 2201253777 901335778 700811027 507781480 1303364501 413706054 28995733 1584029982 556872349 701327169 2543412820 1868318407 705009911 1682588218 2685779980 997032495 67220970 510419920 887693297 794128485 356478607 300880253 472842584 360599053 55716163 1380019502 798983577 998812368 248978561 259525114 1631181942 131632742 165334381 612845094 96729744 1473042208 898999367 220317198 2321142671 800275353 2251831432 1661285495 534700824 36736312 630027234 3197650588 305807220 2625507 646943733 398057814 888702310 970238801 1464652952 288937123 2205874875 1267083670 885334888 157488853 645440494 124870529 1196430834 298857286 -124799 307918717 608692606 636491984 170864054 1612634746 864939313 857231170 1234244564 270781946 296254585 209918988 1567901840 2778669652 175801042 1646040348 255416758 228267225 642847514 83574356 106371673 1074309674 835299820 31965060 2243872861 1281838663 1471888308 1068147225 100562152 289447464 1787147696 919879252 310704730 163204724 707779406 1957000968 449677796 1274555183 120561618 55847599 87401882 71222420 1471188600 105339776 188545805 89712816 1205041895 107846318 385932128 251144511 343079794 3116288330 383976218 1497549190 74623957 970806936 99146606 2268743556 619663898 1337706129 250171750 643206872 2988378927 1295826541 363625330 92491375 707348146 573698179 3261634614 583179573 787790498 2116154691 256349344 718699291 252141835 2114691430 691821269 2429641376 505015882 506516724 40738523 2259495491 229174028 235871622 231361982 -491726 253840542 628068813 1382722957 87959086 584107661 945389272 864283713 1397584680 1769848992 111369561 54339647 1231953463 82083993 495440528 1306588799 112960171 118576282 2120375794 228185700 1612391186 323796251 2412064549 1981942100 2489775644 435377699 3001636879 252387048 858071340 1768665767 58571409 1516042119 803198831 499345770 561442524 321024448 2726189147 77218357 24879203 190766543 962465745 1926106 1463297929 1212136544 3196598135 60433702 369533551 563156172 697489581 75517202 369124848 70665778 817961561 2561212620 751533976 5324713 28445612 864755324 19432908 1594668931 3030979459 1547531498 1157681326 467859817 1949733550 97495254 632537345 1738504452 2465999535 134735201 950606201 48034458 981046451 5611173 924573117 2237342877 61849098 238133839 63220776 46329808 572531446 608596354 2169547904 635270877 1246463592 1073002195 957819219 269923735 1703025921 1205501516 28225813 573492790 2858039359 134508208 78708415 381535071 265963142 81065585 525477676 389343162 1367278076 435719778 -254737 327319360 542305931 806515651 354712743 571469423 1262356718 703555379 301861323 79956514 1184791486 2107378969 1122860177 162034483 709018208 215057240 409761034 1326404589 786721086 354343314 60904210 2217690366 464652619 735485625 2679712275 1084857663 172893707 202058884 43837764 2497499244 22151940 2400500399 333729620 257020994 109607729 516138244 324296941 558917400 904439167 329673718 51748533 1399805277 2404969517 1108068403 1050870997 115172420 48004190 247711101 325148376 569932075 311280944 180429895 646888270 1283337697 2115372742 34563972 1646057010 399071662 2516704040 1670523014 732753756 47942706 2766600625 1251434719 104569035 585506987 1400010691 485446573 1019145710 507260256 915984930 10178543 2822735150 1600984012 320875730 215387910 751429078 2007758654 399994454 1688739533 3135419957 1853183556 1533783677 1002951263 860993751 1946365554 419077269 443028212 231032371 827513162 734778306 632555515 640029182 880507892 1269279120 263306291 386386187 551520344 -1121136 357883514 97478804 1319820530 671187387 1079130410 1750845080 3474903 2395967486 132219038 1008814767 590580571 477649409 257657437 215197137 1355148717 1394957964 160951042 17308650 161431008 2571633777 1406166789 44260968 1562683233 231030218 111577931 489498566 536272354 402270508 1218383697 2530058677 1469454199 1404938189 319423221 119519879 519668953 1131480640 358473133 57771891 2320335311 680467760 102206978 1040373405 770197996 54877951 31369619 286665156 1246160516 187901047 2466694732 698296590 833931596 681547569 681097776 144547225 720579902 703669937 368092596 271966974 650661386 729263321 185465358 1007025289 -7422742 357999716 2933361423 570034446 277372672 1770009226 507730836 1171180133 1084007478 686018635 62584985 1115592279 1470123749 747638566 258275737 1423774987 2358162310 206542952 1140362614 586261675 37229813 35691562 2734632787 2427109583 1402726985 2132760083 2848795342 229507305 472815629 561621798 121119223 1000624134 2386178733 556224219 3274621254 141386227 338861075 1055729067 30666577 635455188 1312556982 955796970 1100147740 716211986 955861027 730425112 380765214 221895482 309982233 930018775 1033846910 451152268 362175341 449024104 1630486202 129819792 239604908 470115887 2629854203 2092982943 280967536 945276479 1553293427 2685483077 1054461742 1122205962 532108991 465952389 471738208 64764925 544081677 543689546 546675045 117418230 490781020 487908991 26209097 1290026902 154101109 1029667319 1426289159 1552460506 134276008 298763190 1501759327 56974049 295677929 1374086635 2351772261 133675792 242716692 527999410 242618955 2135164333 1959613542 1531463383 262930803 194407300 288195297 769403233 1894210652 395592349 302409938 1163542148 675945027 49784435 48990687 585819246 1755097764 1417338287 185010409 301406398 164328354 381059458 199904925 1275052049 2621712074 445543130 263979056 164903601 769856797 1052653813 91933955 1056766796 -2373124 1592037755 345411683 325589505 581957706 804162228 1276411690 98744316 2608997994 1439532123 266292727 1528964808 517667769 978506158 123591949 2800199797 585528536 2750344616 92353796 188508261 218841063 884943526 935080784 633076697 1501186080 410275614 180783185 236859098 429055225 231035298 504695003 794227189 171095412 210552601 2989241130 3166789181 670612367 1119298390 637909868 1340793725 2333623090 2297468997 2056046241 1343567693 2572861548 3225804149 215754396 1252995787 1089648545 614137089 2105378184 508065588 1651695119 917048639 145940946 1397907196 1109376348 503372062 92598772 163723505 518864740 195418120 539557362 2099351011 1618994687 292043141 602218388 344741663 700489690 1063523176 2176110996 64777825 139396957 796507583 1321181903 76124444 817427943 349866462 602311050 565226406 65641148 1273720151 450840708 584996626 1136793655 2008395202 1207278336 756057456 227956410 503628200 200937992 3344909646 856796554 498673610 1409000503 240001605 654699207 988448504 1643938197 866518803 129905147 831979382 827360281 19925078 174575546 253456395 1335454418 396637812 965608302 310326845 627238955 2055715238 1201585367 164500376 747358577 1203408794 75835922 499630700 379623784 632651602 425204051 130796029 1543742441 8064997 48127971 579284172 1205615037 118540048 185912679 1325859063 2379447247 243185951 490601306 6605853 197782883 434135857 223115387 345837734 917020121 1117449206 165564779 200845125 995744180 408199711 1219137688 653767085 760855072 604792788 41725566 620077223 1684194770 2562338826 660131017 446575761 2425685405 108065204 2152157796 1399906937 987401306 407673265 180618972 586549198 389727257 328033693 440923630 2263675541 1407059993 950233369 1816557433 8996958 108956376 295146429 371609605 143638411 35108427 177593087 80034443 107576961 605256599 43551234 2516990125 97388984 301229289 820318936 872661075 1048669390 1418829141 191771037 1545484841 530523083 582134052 592373658 122410415 1163890871 12402834 1572651381 757516733 724975345 85552522 1233429247 2818558357 10686535 2398230710 534451675 1925706166 1165848290 1695978594 49920789 358035612 3174535560 1096085194 1355263928 51645653 202228235 721900398 1714865330 3227634162 1605301077 1993041334 373951915 610695504 21734182 824967232 1372827799 798445197 1091424662 254124080 2205498604 1239421941 537714174 474294431 895223894 1343308480 1361910315 1285698155 517609443 1114497308 1575402041 1715660596 2481002680 1085727188 227602689 641760399 60551021 532310352 21606366 2235956462 177333204 494614014 108125887 184303088 32536368 730293470 2798727713 92084883 588533527 31906546 1487542044 330316103 87517434 1222089337 405177250 1076398194 616167012 2213541462 869819080 3154932975 1674286462 1037291069 1269991238 363782391 67398909 10517270 1771574068 589296735 1150699182 234344505 1733439783 1661374385 2331608732 505655000 1101741615 995168435 1439674322 886409493 418511152 896713169 1324363968 -1097170 1480487669 461967617 1827318384 235978752 861374224 1792646803 925624779 698801399 1617246669 1494542501 55622576 1255419319 1830970411 56449672 143091500 512904320 2154185474 153504885 216003826 1237495574 226201970 2533906024 687491074 900595027 101816452 164298474 258430579 111959072 233042880 623451539 1376802591 118650837 2495505033 2465343560 224695624 590643480 266208985 816207264 127302212 774624721 1218333322 161836601 1463462857 1805503162 1515306749 460119232 898231193 109857384 661587106 35201026 67097780 755320341 769625177 -1400214 689419086 408038845 1605804321 312402918 731148460 683090645 375197737 483442572 1962337128 2995499043 285158558 133617910 2081806241 1267559921 422242343 1821818817 117648176 1250164144 551222361 1601977296 32593256 424757616 1331454956 2838649602 503570613 259287231 704702529 439514285 1770982613 2548369669 962769177 2098625854 226722458 89450845 35422154 1043175945 55819608 379348019 2500760232 -1199935 74904538 480646181 217543055 1041672010 175829991 339281943 1365132555 425382602 1782471784 90487289 982347093 620043950 528106401 415849726 489808660 202255530 361888054 -1293513 1088821064 1845419454 348076443 53967373 318006293 477355861 179834368 1186050180 430367464 1968980206 518334521 2899041800 1548655871 854124409 1163971061 666068690 4367301 1839153878 720647360 62783989 1131749082 77374229 45102499 23431101 930822472 204791543 456178137 1221934750 2370321355 5016070 2623960279 293283685 932737225 138500974 317769664 2959408784 2061299711 1864651072 371226812 2360636419 130343026 1631366682 2090676243 406651943 1859744700 602736533 679492121 14094601 1036351081 590221651 61608977 90455027 1215686795 1532746565 2451791727 362425026 2603824989 191311364 1242605486 2289372880 1745222556 300668392 748882737 2230893004 621233850 875371059 283119502 792519549 499132719 1317369821 826633880 842187536 984204240 1802530683 1644420125 210485970 1825640647 131277743 1604458078 165737714 2218497497 1759010042 2442886981 1702763935 1903235445 267810876 582948142 1156689591 1120606511 729981505 2688856906 1593607806 251560759 2386704278 2310404630 1335621664 1039261359 537906861 221737670 176396080 2043156099 830305256 608530136 350171655 557814688 76047067 103802043 186900252 321803860 1746349827 74136485 2226074340 1419110432 2449275460 385957583 44309980 1175538740 428069266 84005755 1300350142 955528489 39240161 396703875 1459204777 2776121611 438833294 483422706 668506742 43510015 1841364814 117830421 48507810 312129863 917933663 1249153501 2734577020 1350979595 1370800221 466652639 148187595 1363482684 821541837 203974772 117008412 891357052 506243228 42010842 388835481 494905508 864054904 4467738 1192903260 1804589862 41329257 716390225 1025181873 456059658 676398138 702411058 1125887718 615330585 447836995 2241865458 984322916 339318075 767771872 3216057265 1705685080 241408859 1459945258 70535981 534926334 427503737 841796677 1381965067 1223872885 252779776 2079914 3003400127 1250551721 896653597 2732231504 217409207 773371568 1903012989 2273092513 1297550904 322207193 47566440 1934257537 331470113 306326280 21502981 2976141326 1742745840 1865974189 2427390683 8506598 139680246 449172587 323304236 1027351885 1113274519 444139597 1045977541 1142171328 1061217264 751808317 1005969943 1157326593 1508832614 80126856 1119729845 22721070 1117849997 627554244 549555968 2854307552 1278106090 1168597786 210026719 1926538876 159257034 647478522 686102258 2356914467 1757923688 4797435 489558157 1593021712 149837773 149211511 323634954 179570075 2169990493 111966129 2331929110 515426709 4790233 904838266 997720470 642104481 2679730962 2083214512 92514580 2611934226 1437647510 2315134455 1813491096 145015875 439520761 2527151373 1223977094 1911645442 360714122 1580701898 603984803 2961544222 99941291 927596352 127509608 1280917349 1087331952 991343188 435322630 10128659 43877469 387397251 2759632693 2067939865 2197382414 465913266 37901213 1481627391 1206187309 621616365 463350655 278295851 599586913 1173414688 1135733239 3073143637 932894352 126952986 1440311987 754325232 1494916959 409054771 2268912666 1081635117 902045747 2990911269 138221427 1737984295 172053968 535869287 1461443402 286155532 608696402 546668716 168307300 910899013 198406892 271789186 1534983333 471755762 1525614092 7315356 167910016 44554200 2789366056 96752690 2013286254 154579344 826057895 849010736 733529284 1428816137 327270693 2270262259 461964898 1137692179 1223438564 3261040590 2013607285 2577245539 278210699 2064452391 1369927667 182637025 688512491 1131104407 1564368939 646604486 613786711 122226161 796902033 446588282 -796547 809485325 956591082 1480470495 18365853 2734808191 196035943 1180555836 358339099 1082238231 442961522 543902118 714459372 201321802 207866141 593345529 808700592 2024987427 10155536 2590661609 89837601 2000157594 177022311 423231365 196603255 1318356762 1060184363 191361310 166932436 370260116 654387509 1389821450 153766897 69426518 2468349873 72791513 1543482 2746376608 597052255 739012236 481159641 2679012899 719356390 745660091 2283927114 554048343 3110038499 111668066 1133347244 2677950928 103248388 844514499 2157223766 1901469675 139522101 28596466 988601318 1067265219 2503676897 2519696022 60319572 8847341 2375960206 782673473 132674591 1230220278 784242709 709107508 249336761 574574927 1854805574 2291716584 582638740 2219467125 58640906 689107318 2212120135 1474078237 2107973453 358500124 887356521 279290486 374795562 335781791 187385227 674394796 327399498 635044063 86443861 319412846 1810846557 1101202329 441670157 267110612 439994053 845513385 666212056 1432177680 471198977 753221023 842520975 16540601 1805793906 254892835 152198512 1860128135 3013987116 734983126 2231978133 1403730936 728241542 652747455 2781179608 198244304 1375035894 1176464366 3178003539 600020442 290015981 1076566054 93274936 4026757 1845753918 696848841 339132013 258854931 101383795 849985754 718322003 290535919 871443414 367403643 58773828 270481764 409380172 130644205 1194611273 805696349 808380379 1882560462 383821718 171759921 2074262074 103042993 634871424 1516329190 557927067 1707115639 535052696 1109244027 858731896 1179657643 1244078873 1410001388 193072865 495788903 2264390062 395468611 1189612900 1699310184 952790799 1326153842 222028447 477861869 661880106 595573398 1456796095 279167074 2561826013 1075577100 445003246 768202623 54248586 904022970 661406371 2240692911 679182087 602460682 2054086015 29401589 14133599 888375779 586713581 819334111 412458950 1822837627 1941384418 171520444 520155349 98312692 423315206 953370879 2992473793 1277131289 801135049 491130341 2211551524 1648879432 15118679 66849 57761262 47120885 1744974810 1121418470 89672437 483292655 108336233 905830138 2438287500 168564430 418042826 1599084537 34063194 49164352 642989487 23910004 1457515393 54615757 1236038998 320384291 1036308918 364776831 526667922 1113935107 1774232545 1829516604 383878295 1264821560 356017935 1640575221 3023308759 1012597510 1476227485 197433315 1541066349 643152889 1320805315 1664884811 27665001 1577910406 2315028726 1244620682 347353899 2070954182 353200542 466248224 1915765769 389765963 516274851 207359137 56255954 617508140 529289351 674272379 679448390 167415504 864949169 296847928 1284138587 1675442663 2466933777 744603893 329256995 524993704 312604336 216457524 1340388378 868328605 507504110 433906508 294270709 14987336 23502639 267546708 2246136363 2464121461 530154555 2283470582 244098873 1604505783 2449314793 395499956 563732487 859762982 393295646 1980779168 2611494873 748681927 160246231 19776731 249383592 1237236708 61184798 2382729547 1472160045 477086303 159194076 246405976 805382800 232361311 137256178 221906673 811317631 40338686 202352147 34075552 1763444889 1192287118 2162761344 454970224 1914529 464552545 491780371 218955631 2089714514 17275927 1141962133 54897704 392260843 2207641532 182347671 176829464 256558830 122218435 611529170 749141946 522964026 2635629921 205322154 710621654 2361758445 685748725 399583999 290976684 1755535598 1450164271 1263658707 792257690 46804717 2752068528 329342617 359247727 1655779508 576005243 686001059 1013542380 1706917240 282704355 2713678048 1736858750 452291255 23682135 1462847715 3518979326 1064711089 93623467 1003173105 665970153 42750295 1720702160 146687796 175426040 2207037938 1547850873 -78200 269217889 2597017085 675565656 59634736 673160172 566590755 1855865785 17911959 44020041 1564887265 1433307078 1829975789 2241847329 1232709287 203794199 260165771 1576233658 338390429 1715875850 744310950 1938553621 2434633796 382149426 1434549759 1070501281 1861630166 1902018644 176709077 3448189279 1017567279 397150213 2039681697 1261582596 1301901347 889742168 1401267218 306638150 521124347 676639456 1654345763 769881787 520724271 44427705 1992224538 921539906 656764946 841590641 71735156 1005732685 569411573 1730965806 404099826 579187108 275758176 416984076 1233199796 1940122437 586457037 1952249517 1312098052 3532662923 1921686494 2984066052 351483455 918660769 117729147 4918344 132392255 129084997 1708069612 1297346681 1789448025 1144703124 1701303433 130874257 759013378 89062515 2425130863 718778805 2156750426 455866498 513614479 661995737 964534278 410233530 1108011972 719869227 804789934 299051169 326421435 2035027450 177468528 625451788 773425619 2753791039 181179884 202370811 25946598 174412546 608365071 884893892 1017702814 1721344147 49255458 895567152 780994524 267803066 2000498767 1006541455 41245779 690291452 663559246 1273151881 1362986354 251589008 143974736 406052632 248937601 1593809184 1955583949 1029030599 544968690 2791894622 204586961 2597398064 263828109 452268061 710780377 368259217 356318555 1629896032 298820962 685138867 110148632 2041341759 1710042515 89389150 45631326 412141896 465775454 310482304 670563792 1964693859 1004996729 900202143 1490729918 2883615408 779638749 1072586686 1829096921 1113615212 905354730 590022912 943763035 1896554153 -746820 2251513828 755510850 2712068973 833171801 2445514846 931409579 6093347 22325874 43377957 588950542 1636512649 916235240 2383849174 516538433 1696407498 1347942141 53845539 329150461 1563491865 548307408 729028037 1150385570 977860590 459429995 1189555640 1699150134 1693853033 521602131 1147287038 132510370 151561207 319084688 1357509523 2416340798 1172895241 728812244 1017115092 331073673 1093476599 51412947 351978934 5210987 152639518 1479300299 3009366711 478278259 308630954 134331868 106539471 1786370934 291006069 1749936161 2294973399 880864809 873076707 3277230559 1297223937 43719193 1163594214 678409305 1307388766 247409243 995475473 1085266590 491846151 400315382 252281319 1491412257 42272247 2129905305 275718813 4065782 85693481 334179530 1538571761 567252338 562817603 464839550 491887327 348673557 162431593 2203748113 1867104182 976792749 1669351657 2339556623 681870657 458385920 2749729346 1809306682 379818377 62076601 340551151 1447266818 66470163 820289020 1192101140 286116946 2369647748 1384133339 1572743211 375884384 -386749 98104906 620369763 194156863 660930986 951744286 2565337460 2903749 134287504 332392781 440790049 2480986426 911269704 269403801 790201746 347640345 1708287343 74283885 -329897 2797278074 2084504633 230734877 809301328 325535658 289691994 2470480393 98216384 763061708 2370793625 486558311 314523501 582432967 165600900 310329068 413819296 548567928 813425399 1205547872 225689688 61675619 795052017 156915382 5724359 2360017352 749191861 327706819 1318815546 467219295 1131146254 1765610475 1279662656 515837219 2468214239 903668351 424281864 258623358 572394665 1311319882 1451309426 1498629877 87651823 1797451234 361043548 506927827 1286879538 1450394203 2015063921 946813079 781624876 228762784 954832016 2216852218 147180071 74291975 110339436 339282407 713428334 2186230312 95877757 22598272 420510187 1387780643 236134613 2269195484 9465215 445533909 2469286558 556506354 332534389 293151210 2710261885 1601832380 822209794 306227866 175150018 3535081119 668642635 1664562557 824740693 501886724 794054478 622236080 783520250 939624378 779290449 1210120929 1261689557 55758295 155692495 447687551 211518619 577539 998087502 1858690071 835043655 564544315 990906904 207543501 42655429 349470021 257674921 2844678681 355554365 65429996 488749194 2057727063 1161057098 1089987664 1063545582 677311843 441738423 1845633390 11392267 1336476729 1901764505 178706551 765472712 1691312660 2893236779 351041262 169943371 142927291 624324990 1024651443 1356564065 448700913 1580068488 251139886 1079217024 2198562358 1418620748 859082766 1476684843 1186636902 717086537 26714612 267381443 1599256428 591748944 1501524493 59365096 95241284 1478252841 443892250 1582426120 1197379798 187057881 250466147 704346611 3273471212 275288715 1640121345 62612848 45832652 80655384 364247602 243923763 1713251636 217086010 7646121 1441635685 345080731 46880365 455817030 8885914 3500947038 1895442282 120327814 1139467407 266466737 1626644533 510430297 1262476366 70390794 1099936546 291563092 362531944 65655162 400053987 2734749989 509134611 422521188 333351602 338603737 434513273 346759854 882378560 553181780 742288461 1300518641 169745773 322032587 697266253 904560626 49385464 631791963 2305257 1605683429 3367645051 848702189 178348463 134383786 1581554804 2232586667 1553993063 3068165529 10235121 135685321 1889339379 867132830 105909522 536763175 2253374753 182330909 28206827 322760361 947716023 302072154 298230950 1552804117 1003320327 333228546 227497320 1640416529 171471612 708439001 2320936 1367527940 786979887 74004776 799445248 253839295 770544704 567156241 2139564274 144321930 349419927 885627891 93375622 559302687 296273082 597147033 648520084 384810481 692159617 2003153052 927405098 251345434 1951764658 748125635 2022047507 2166643215 42680237 1279527828 2256754336 1258729843 232167290 3236061640 161325876 1359903803 177548740 432479407 1412056247 1159289031 45103863 432992747 2862550620 1744760185 442479320 2063067581 1485098302 1738401699 803911299 1776674023 152089014 1338806721 871847237 1348568103 923319747 1630386756 43105134 2345898221 1490643084 1001540003 713585478 1280043636 829449652 81773173 2271676047 161747844 1792418622 2318946679 361296644 1242871804 841856456 87215458 388242198 599249286 869443920 1894615217 279353077 3337590240 8335611 104819579 2545088155 2039352062 297872381 341505329 581246967 80761193 99046039 1848111788 2035086044 111525664 2236668497 639150004 62637986 2039640008 687035355 207302116 1377903767 902144472 1247227808 10533552 328929111 338001125 240410437 1253846248 1033896806 266057875 976197212 578166803 2011006903 1516922299 1300250082 95502554 816288503 230740735 69589085 704201956 2023558669 1045005344 1956667394 997801269 159771589 938995586 240750343 838361974 244958533 151163901 2055453900 2455951353 102932653 967556465 312671535 44882968 2238473850 825977376 188286345 760329764 406699174 858772632 2131442417 3346505742 2559507318 1245394400 2142448020 28836048 95352805 1974519519 342458396 272503329 470745616 53755376 55053022 536368733 3349669669 623669830 152871964 39896045 76002400 443874063 363598110 475428746 749665708 2226603505 660257032 788848599 417486321 104518210 172581207 1277474554 209441881 113029474 3239286054 272774340 2969538472 856383609 1317944716 1857713936 1727419728 2187275910 1710771352 1386283529 875975596 2080563058 285988514 1501572329 862554312 232129904 135808615 1027529352 96260422 822946647 1953160363 701311489 282171103 1536778502 1679855533 760813552 607194471 277519934 421204438 1512986278 739754109 1165892528 2134304590 224861453 751932211 1843228003 3368350 758665999 940490001 1123150779 1008701531 348853747 17978074 527449320 1766019521 1106860314 890102215 121817411 672165493 452728192 196927210 386113738 1035023221 595893240 1583521324 25231190 258773726 2165095721 2479545146 75683329 505026398 477365138 670333149 34495562 1021661839 1538993764 276978917 72030597 324736482 237473833 1187101532 236272463 935447556 1355329366 450308086 88920408 2724899377 240444430 2154848684 594258087 1510973495 340044592 964773502 991322618 932742280 455200390 562882178 1094145413 490362102 2094742875 198060859 2687790798 323488198 1147180061 553794511 1399767732 1222232031 729466757 1701321481 2423146660 46404876 1146432862 230523644 266534146 1962650205 343954677 2979946031 299996435 317575270 727961042 337642049 747234087 1352207581 2368864071 339223530 509035203 907432194 2904898330 133042171 50666927 1383286155 1471132232 396100703 109006147 1788044535 1303457335 1892645362 913068957 3071489401 633342339 941529851 1367423767 105623280 1706767119 210356137 95302281 18260359 2382797 909876045 1162630759 1098109264 74371614 1932168711 2111659386 380749387 121300828 16672134 142896672 1806186021 50888339 3261919976 1009281906 470470639 1033183701 3032096284 276587960 1474631068 324952875 13586335 681012199 638045649 1324347474 1387202744 263683064 1410190810 563271327 540029324 606932095 1134673133 576627842 700922847 1258700511 139492679 16958724 1586533277 2179070387 263976255 980147702 9920215 25157348 524679581 745408186 200494934 1341376441 2833165885 1342982033 2422723445 2661880128 3375577501 39849388 539456840 1670764935 1980222810 254037512 156452013 1890344259 2445971371 1097813210 463137892 2515381468 2146570803 192487699 1493732882 748586618 1431675304 15799128 1361570865 1420762574 1901985994 1973612406 150326044 1984918986 1823960160 410445539 1027379470 1039761128 149686354 188154122 1387961549 2287232543 144104430 55696688 720874901 1273254435 241668513 1429685842 455167229 261315742 1230199421 379454509 1933106664 414073889 58032354 793508698 148633448 1075402183 77240212 39027185 28879588 140523668 81961311 2754087366 877336606 1568407460 2765968815 1102527040 872845949 1309561557 701115931 454163568 673654221 545072389 2732928068 308999721 467766661 2508099808 1365171671 324790945 748337306 863063275 2810819649 2376945435 462133059 1214119458 750534702 123803080 391532851 74175696 209440982 1538505262 324819784 1254012251 1439654930 144275655 147088946 1236699098 609054880 9968991 368108092 1129880048 15201577 853347925 1118203983 582248544 265402362 2649834850 2100503274 442257552 437715310 80762932 835178850 1418937871 2960070630 1016516273 208524804 145314272 370011322 1952083371 291534590 2438562510 1159072100 631788726 1419503847 1269327427 1814498395 347801786 98952470 466995917 2287416011 871916429 291875602 2732178559 1483101336 245551975 97284180 804677568 40394109 623235675 3342518316 180094922 117911593 1176887407 35157621 1123336983 476471706 2127782761 1184838409 992472654 2594701170 29096076 408482640 2257931685 351752435 295514304 836685205 2523951338 562703623 190118153 880872669 795148100 1207569755 84209097 413526809 1271478087 949724315 1728759913 91329502 330471639 721312260 958478207 1348146622 310469564 3103683849 742342649 57018695 2538869294 49644146 1450097475 27104065 464587484 2132980233 702391029 2640948563 1539897186 2015394829 980070945 151414508 314825965 1727370764 836397907 275180194 2539931859 2165301339 409391329 761817402 57425277 722311544 733035518 1122637136 1530714966 2776504305 1286932837 1343652098 1099551412 2161041050 286291128 783566741 405277218 230701143 1777489334 539365707 98701845 515372388 374977375 392283653 395738001 240906195 166334258 2918142995 331087791 2740250011 175228576 2466450511 95274962 1350014363 1028974776 301653391 50949577 895820635 37366169 495602116 298721712 137089045 334620000 1461134521 1304468007 2082318812 3038548135 1808849385 411945586 1891456814 1759441642 211138871 2336885154 452761764 729604871 1231327310 207438733 1825873835 776160407 1234561526 85747883 896634254 3203434 1992842429 1368611503 926359298 1145239464 590204469 268090753 2348734207 1979522247 1570604955 391960609 2594643795 167536041 251161525 1204421971 167874441 479921117 584552708 936792458 314008550 1387515126 1014476943 82542209 600685449 114327936 1553015200 301636426 263724925 255117528 760952577 1238028285 22506213 749511574 1135880682 584024152 851198778 48803808 1661451804 2471177056 168110127 840021038 717096095 1327208057 541089771 3194380004 146947730 -5336107 831275418 54655105 2342185286 1921688055 238441774 352783647 1198944150 397056303 669139572 392838964 1409134691 1300613477 1511590220 13328113 37209237 2031293677 535206403 613917962 1041161028 1213903230 168390196 659186108 179208390 659299844 19786349 15825683 1396274632 2790350321 623619137 860968 1512503783 2904063732 304151447 73962173 404062659 855849683 1953572484 16579079 7456119 1247655781 1020048829 2361148320 31823735 29256348 1752274531 1709419878 842781445 923892655 1741675947 2352600342 888828436 656027 2938133780 946444418 160015274 445558603 1558231047 264342786 3335353200 27422787 514172543 350726609 2249385981 11215336 1244392781 1680453455 686299028 68146464 150323298 238622278 61928785 266948079 565010710 832782832 1396386437 533145614 301285017 523130448 29119246 1950670261 586145044 558417301 114572314 1536259878 216415402 100194485 272383308 1871727094 520383354 1087715404 2496884409 2341735824 1199167708 1643025141 1071472750 394561789 659241811 2942606041 2353104624 367182782 625115402 109885029 8784189 876960368 720186558 311959044 104780620 257246568 924860287 356402668 65015708 1164727461 472763432 1692244610 605881403 1413103042 498576776 597100310 544141517 301183583 1400800184 660864018 567230984 792625441 495560377 152672926 130963109 1304498215 1060728423 2095988155 482543077 191979551 1787225451 1740406569 27855876 107355868 1407981396 441978120 226733099 1533066324 329241201 291477673 623872705 392860917 522644693 675765428 869378272 87852306 481024116 981189544 1004754608 775045907 294649151 588924451 367265845 1843972411 1752806697 932699507 2536504332 57573484 5925955 -528107 1380289996 47445760 857063053 331635051 1188053933 1078208531 1068438 3046878924 338666686 154797495 517584692 88325925 475501482 886599629 789322944 1722273301 371020232 884827270 317856665 405925308 855108185 2299880236 1604840826 136368283 746496908 519265896 410181949 150626123 1113604165 1492161429 1215714734 360038848 899759057 62995607 619628307 276953503 2884475989 1567651939 222193074 46365289 869601167 2292374261 54332253 1648048600 399545966 706231809 2470476760 2195106436 1544242268 12702456 1267227947 1118630421 1694245665 1190793578 1109022723 95808475 1181833199 546314761 1374483092 2756897647 333344291 1982615559 991201824 2501023105 636572539 3007048337 197114220 1614463145 1685735276 564912426 588994808 598715100 610509495 708216852 85297637 993453275 1907358724 359801467 1279579899 8300350 2080953692 91762276 2046002649 2507006298 1310760298 174713410 1057544260 1386339937 2085821201 40980001 353632305 220373686 930308848 675710781 204845826 904141594 70499781 488634549 1062186358 1102758440 1951725098 33398922 617132975 295614379 2529810830 128576770 265510642 642783255 2177457355 473338192 -1816641 1121474342 141409191 598318939 2156530294 2994038117 1003293247 1840874317 1019283330 2130734535 389588294 1683743703 144423027 1450121877 1585808835 288182364 2340186688 965428104 410297846 278090730 11646990 595436672 26777061 1165486382 32009579 164185251 336054160 1535369464 371155014 748298537 1635898850 1411028992 2436994094 2404711115 1681640520 1310591086 1826093102 108199092 102705282 1517996184 974228313 28373197 1270497676 2277674470 596373034 1423731021 938365962 624789696 1309680945 1898566708 1845370223 2759035039 1523300408 1384015940 947292396 2193707261 502168836 1213181307 264457447 417190492 484041321 987272314 518782566 336263570 1630029240 547035860 2893269262 25974623 1557243873 838310385 94307903 1793464669 156114596 716431046 3177192564 2466081157 1482581151 642012649 373566114 107004757 46282481 838532077 1096325025 671699834 3225695284 390033434 6976112 2154077631 1281602993 264884831 440049070 19885420 860407818 205024254 1524462540 1316205172 533904484 1062313929 712696167 1333511631 1775969698 535761214 294863760 2987948061 2539790194 2244923200 2640837112 732817720 949650360 365871424 409442114 3242834881 455723748 1064428076 590101693 1072670904 471085863 1429485533 39921252 748515802 45055993 598136486 108746547 1331991769 1439907200 157955449 243260246 1951612616 2347172294 66196648 415028427 646975007 1114631411 1455361558 1752185350 861328671 257959143 800961435 2204782265 19681556 71843873 623497163 588415616 205125011 404378415 1770374310 1338750867 337597318 42247230 2733858370 736339861 2552532558 1532495086 558583707 111489993 2339637977 756182679 1683265568 1555563159 3538681049 2483466334 2479975689 17909277 419900710 3540236711 97375810 1009016147 2067109876 28220308 791362914 1385733494 419883221 727938828 3122763945 1385801996 1265983407 1712662136 58627536 33037456 141711411 1245303665 865399302 103434775 183463389 1583356139 610717015 1955599323 1187595815 2440676658 43611137 3725716 2593166006 26923258 103480351 151734759 927434995 2580530261 419649416 503499836 584032898 3350460955 416669347 978929857 944407768 208591515 1024166209 1181729269 1468928447 352678610 817691884 2672426874 454648018 95721546 1011711470 161687381 661190940 1737661935 134473144 739399145 151531438 498873882 70138841 17146013 82470168 131892270 666203511 1154896768 85297447 508705401 3078451484 431982088 346767042 600719160 1633243533 704981458 1311466233 1049943397 980255290 764988658 1063970707 75491705 2297532848 18948366 822656778 589441906 1020797817 458489073 2151267461 2795822986 248126193 309476650 232302688 1629906999 703232979 254752999 682507701 152878986 2518518654 1339511155 50462820 125227074 14238447 402536818 83717082 820684346 1243099107 241085584 788728119 1414750602 861577627 1541606456 722533 1990523284 152282695 1924367801 318069271 1269731542 569552688 2945775992 56544842 145254974 543241530 93442106 48705120 1276866327 1007205686 1525817012 270944351 1393150228 23764803 2280936865 1217035240 80007331 1576342189 5554301 228290694 1860899723 301260289 505733752 48494557 205932076 1287606596 789291109 242076904 164533892 742597673 2492384863 5597083 232802559 528067535 475356247 2753198278 3074190 349264584 882542025 248138925 3358907056 130518423 141390089 154365625 2240947134 2115579461 451513209 1077902882 124562042 81320737 171290006 2398617312 362987459 1106405798 426959214 465105105 837127425 353387383 301254866 2231747641 694020753 2882144468 480523653 664075668 42981870 827770014 1309192690 2212426114 1738393965 280778661 582779329 1538354027 322296893 2165848427 1623180239 1576768228 366104585 20704964 1706580697 1671544039 108999057 38212319 206849516 858959252 3697173728 1141916332 2312334157 375387945 293936522 613880497 1321065484 1441367596 59972429 215031538 2138180023 2498781407 2468346967 1174506545 52004258 120711716 70580731 2192940968 499637213 -2415050 527700829 134202983 818751360 163307827 222961207 272255434 1615458567 1095651122 807623159 284045277 74164593 341111539 465324363 2512276820 1479291408 199034674 46316736 1875613719 295766358 50622820 832473127 38077596 281859145 520351522 197676570 236452957 218334590 1313332910 128603787 501194086 914974926 2226079921 884137064 236159526 2472836539 208405900 2588855305 68552610 744044230 391990262 323152312 316913090 130946890 77371448 900508670 746085011 1596186850 1172875928 255906608 348771401 2354562524 1062146854 1125640042 167462163 404732713 337319257 3243766306 542727252 2006837773 667862728 2307493849 184677550 2873154078 69840666 219896331 513070023 640793435 -9282604 1014570692 66828108 1805894739 142103415 1207185930 2014799509 2026671024 191954578 391160201 146205941 1102835428 807301676 2904835805 1703076977 108970269 197030548 536881858 1131567839 2736938890 85531751 2634884141 239713063 1396716390 914475887 122631609 8041663 15903301 1184171808 22265581 127544967 329172282 229597671 1163126999 84240367 2708139700 851191938 609747267 1132398520 518594354 421246606 912428410 235051029 79834705 139374352 2913943357 1269712388 570473234 368717483 563421565 568360925 337274012 1857170056 454336267 1573340762 1470397969 100372644 1901863675 339120223 122297525 33209555 1147673038 389801659 1745680900 192419979 417368618 2446329528 3188011436 128510805 293010268 13869877 340340669 2608828831 1969148958 1553508097 328635392 244892983 954549575 522021079 151153637 858603578 2369782953 1745898579 369023931 2348822174 2536187469 759397162 1071884393 777589502 1767316439 308847366 439921362 330448572 2341620440 539268732 198110297 570073339 1596483677 2047682645 248597808 1361268410 449975825 642904073 832383264 1282124940 992776512 1261461779 977886522 14174047 129463808 91062518 1849858217 779314769 384085486 1021962519 602450701 2365051471 820510290 622194370 2294617460 843544041 5555116 862427255 640562254 2227360511 81536144 7574239 738300243 140171612 243062308 145073878 652212598 1017417233 128331566 617810484 1111465412 570029851 1375507299 100094238 1779087615 405807335 1540668194 369394151 1148510830 227244240 421015407 783959393 185554916 267628109 2188737165 2322424241 670558911 512495178 367898253 1715611185 700571609 902217243 249118905 1030298330 1805233824 182495670 1367199040 621966619 2446606250 1926087433 1439918744 2333098430 671646616 222367046 391881772 1421648412 601305991 101014928 271102463 813369018 160372074 546533142 1291210562 2854295829 1087329177 82629163 42934308 183754633 427174145 14056167 598108926 255317581 1407130174 1861105239 1291235883 214912161 714960247 200600399 1241088739 52020100 653684270 95919072 1520165594 858924202 1150237459 1074249977 84727131 732230356 343841708 155290318 512001386 743762225 1304062225 1097435913 2008036865 15662449 1646031898 1892399674 567348452 297823502 1323739655 530930523 1259526747 945739157 991934835 1818989866 146561355 1154699861 3097212461 1366211183 2191261264 1590149255 882563844 1513738343 1980661921 744836492 2358627114 2051123020 97800821 626661807 1987924023 322975334 2660839283 1307337385 650122065 685409231 51434844 777614528 53261113 -1532381 200080862 133445099 445166663 1455873924 1175994602 323946159 2468266081 1453037643 313250889 461689289 171055919 288868579 654053559 2613947613 499425410 1625998393 1561818130 978750556 247343370 1555643171 2025320209 63475451 692302142 2268735785 3317617308 1558106233 600508675 1141370104 236190213 35589136 356307634 854375687 425855943 73593273 770808176 1185397660 214844354 910310314 1650363438 755115746 596966161 613912189 233708871 465845728 645618580 10584029 21803018 723733179 439522188 1173584102 671210784 205149448 1312958887 782379735 830588238 839003647 69471439 280287611 1728517684 15433834 851460457 797490054 1833619071 903664252 1543901828 925031108 128973481 1211554489 773294436 212657050 738923911 2532988416 2725802703 151873664 1593094281 1659465187 2593470871 567565614 3061836676 145784743 184211284 1026987371 1371298661 2161001947 201757339 1528419750 496716210 475908003 941028050 1872688786 267144206 657112438 1135656133 1082730349 12952363 1166668752 322949076 203041623 80240931 339759302 3218330954 2566685206 748471491 313608854 144877908 2673119154 142622954 306267484 1562669672 753608230 475734258 419603544 135104219 1375057184 389043105 1420315169 313248410 136192411 354584995 2888687600 59415255 766308511 695572238 2095969270 88126801 316596296 810310088 1030086747 79453823 35009041 892688546 469995168 1699375100 869791126 242609522 2160527793 320765247 918829352 997406640 2223799556 89419331 2728173716 1675020271 1232885251 577707037 168015632 177518522 30050298 423432519 309362092 2073149160 369356048 1169621804 1326793879 356195669 3515107945 91674130 626385076 1765029564 2257532959 1170137248 1579742006 1140234321 477406340 1178825556 1223983671 330652759 1015098628 1919923555 344388809 430760941 14416606 5885976 400768224 3109720029 234485548 599085274 762838689 999154638 1006098783 2156015197 495119551 473578247 1193162604 182106098 968909805 1292047538 318783422 177864342 679097884 1061254240 851045723 2101255823 46034492 137175248 154267236 46645481 1681024009 187176472 1500816818 206938088 1219229237 277354976 221950358 1050129570 2299081246 435147219 557937955 2160342989 546911370 460045703 179326298 1184096121 1350595 836517806 659579052 1999893251 1461771798 283045697 1317209592 573514225 592390615 1418230334 629673410 127867079 340590837 504689232 711414797 50318199 905334074 852819078 545504690 2444079115 243882710 1537969673 12245313 1344593396 540869069 669605766 1554824921 1109788888 494026332 688106435 737409752 411687543 1936733455 193783335 52038133 295920001 543921729 428766687 188294084 576339584 219469080 1563507426 548622290 580156761 446429947 1957571657 1998500136 863427430 108046754 2300651109 1921658589 1514042491 1319425717 532079610 175129651 372454875 1106674412 617326431 1138100391 252586597 1220908869 999882543 195847301 520708121 992086194 1975957182 1437892968 155335868 2125613721 1184549913 1317524392 29485543 3146066132 681101236 741708651 199711159 656521132 303390212 678657628 1645395595 196815060 897674504 23250239 589924693 764719775 1879683385 3107848321 403247184 1709251695 1649020308 316316018 957218000 2463129392 1220080683 182702701 330326011 568864818 622760762 2428540615 2061809177 519845276 709769953 465084933 100357363 39207514 167291675 560232029 2020290531 878742586 1114770319 950364236 464976235 175304166 2863519604 1719666979 2157628893 103359750 672681296 2177378611 709911990 51489633 95601434 2422865079 636362374 367416203 2189895375 2021012729 2245483271 430191624 615442146 1199326659 98489342 155511148 1910970305 701735977 2017016563 2190363530 533536564 831110156 638653730 89966958 545266115 1724838546 128694804 1596029645 539209389 824190494 148263929 680417706 795891038 2391568587 275944001 1601243279 1578762585 1111593740 1586367308 388736452 145246635 136217007 973209360 564759348 967786345 1260807439 1209260998 211758011 684944996 157776699 438551245 239504247 1378657396 2503717333 319872657 423117955 460504223 1400341970 145708323 1297689948 422485739 1187911664 207061922 513030132 379654749 68034984 503103965 987353325 543282432 103751640 1589487373 655509188 1799379261 712942690 -610378 176516901 457488620 417589456 1623071190 871977773 275096533 1280532175 478055855 946649216 1301922823 56911188 311478715 1114093564 37462979 1619377419 1930205803 576973847 1084386064 845224572 1423811727 56590917 96900945 793457402 44332575 348190946 2365271846 1607006485 99418029 103858945 10116438 16997864 2345986388 534439412 1233963523 257432048 146176752 874147223 1667484182 26152400 1567971308 415120269 957504597 3197168427 351307460 550660384 1912073774 77479253 2607589535 620457059 822405937 587941338 293955347 1668013169 450211828 2795991948 291010295 2708657628 597317594 3324713664 990263901 1704661500 90810298 2240508872 327218710 265524418 168972753 553417568 602172718 17741749 1185251276 411538437 74553216 3581649480 912219692 2879807921 1702799896 566716072 161752487 2472325427 1576153856 148255950 919397596 3078069370 834630342 439048277 2445693358 18233019 903516385 2699424750 2101304939 674262350 2924902222 1312046346 1389742630 181290420 138901803 1165539206 1374390226 3442568063 1915994577 1484866530 2831661195 469610660 568542427 248758362 297991013 1701261592 87709354 782017430 679217815 562042765 1604753401 1063819829 236027752 365907455 517941284 2843330059 412264628 370634640 411982475 385675641 315883452 106333549 651494426 686609715 814277938 906382468 1141621015 368837662 274814908 662475781 365053472 1419720578 15405480 17516571 1744552803 1307730066 1352285810 1484847940 1478505969 537835628 27540752 110499499 2728352932 365878740 185313830 17286298 843562748 1886166743 24944397 405225871 713804442 2462574722 901665426 776816832 581671572 3257616642 1635695051 1605608328 486708843 244065319 1328552490 2712983687 553964412 106205064 105823293 111988016 2939256823 1950097258 165709618 4073257 2517276287 263128840 900525528 1342491340 1638331160 449373416 1729405603 503814859 741458962 724097612 649139831 673970638 605378425 523462384 230857769 877775822 1582248764 1413626500 968028984 267693413 552711129 1233855776 1382921156 1031747462 424595581 59422724 247269412 219697876 848137764 2777358377 259925526 149963611 2432815774 2731978360 527947481 2777835839 2010185358 1343788365 835588463 1486371984 102560199 -1269648 1832767022 1321888171 204191016 1411545785 2216566518 577337199 2167746800 954004639 1610667644 166628664 240159533 342082713 3265664844 719276064 1494275081 2811088334 2671234090 1117437480 428444329 1150757751 1688717315 466639616 2105297777 1500598736 21368314 2463830491 257007396 391929910 563421263 1355602474 736660341 443648556 1533539677 1090612390 282792743 232666897 970768163 434253981 1710830980 1573396591 673689393 541153753 120243275 614584665 38321408 1482575497 923005231 2582720182 3099323625 419814532 374516094 440692706 2288736668 291441384 1683460964 2201046726 566027885 2184578386 792094661 -2812239 2710678009 1326225441 3330424641 2770903947 1703580925 675132949 774525441 121528290 1671989724 60290144 14651597 2966893793 2485541810 2923881268 2412548543 175364623 201235880 1186242683 462800513 1471753781 852838703 2309291156 3475786949 2141693744 1117367378 927589630 2096260180 943917377 1089688009 885083834 2666956516 656079341 54818262 1002898248 291555837 64541771 567846906 884572524 1981330562 1066232466 406610179 421621561 435680879 1686999717 1045081148 198018971 2360539419 805092038 355330524 1007708013 336890275 469306 105776174 1526753585 1623122386 2352635073 1071858240 4715661 81793883 449775346 1196875150 2007607871 1652565107 1995624397 308067062 648076944 1044500904 661749668 3025327571 2209919904 162215324 675453470 887025597 2311386299 546102378 150067510 2160627532 185106847 1182814194 1704397843 300994341 1821452817 2818436497 1694542558 1010225904 627710137 776022720 2358314864 135013434 1317909176 823738360 111031414 2020126431 1064572283 320853716 3104726878 2982475352 287699184 277152419 1196874911 79105229 909901999 68498049 551297014 547878451 28924456 655476817 1110018283 356553072 1468496427 64741904 162888817 744835377 2802192516 2793487008 1489014929 23092463 2845478811 351342819 253345757 1376904575 388229947 815200882 241463216 971482297 939087695 1415869717 343504108 15475769 189601316 10890535 1712252382 98294705 506879169 1105727424 190377260 2378496592 1884376830 2450872605 55880686 2010294296 1444431022 290358740 508310471 433886686 1172538194 43059046 843467919 2077208209 1683002075 3257481450 412134314 1651176603 1652314981 142007846 481911065 1919379468 2162854210 3598607578 265179843 209097827 1271153842 1974543834 1103665014 1076647235 1108488364 17882173 347964414 399090688 39725398 655910834 1699538109 566230149 171055326 92405518 712725934 1969367043 659831319 2241901599 2989982122 599951184 26803785 606421712 53856193 1815222585 419884862 433925249 680716655 22310307 2248079787 26012074 1291238668 1084384320 723730214 1373342271 634365518 1626015549 780605638 198221330 245490294 1081459030 210731282 2644211805 1373896422 855529189 2446909697 1842151819 1002329556 21671561 1103730187 2093736656 2572024422 182712042 1235354790 447763213 59504626 552595151 429891942 209835028 1118874928 75295370 1582477957 132632217 104988232 866417552 40212194 280958063 3660730996 158542318 119970847 97617881 2834954146 670087063 2088677585 2515249231 3604226854 1173458705 352396573 1062713270 1968307491 278963172 414027437 1317582682 1275132391 448816545 1320503307 1101758965 1476453040 29411790 9040281 1994934638 3068681048 51947291 296404338 9872023 235509229 67215086 2706776252 1392690682 664903154 480958256 214638807 839607223 48917598 1466882874 1440707051 1049915397 286687617 580818001 868024436 856584912 1811649363 2591744081 160065383 412824502 833304939 95379164 1684979697 682561369 228870598 2256025331 448606132 457965259 407099664 2301820003 1516858150 602350466 84383994 187049496 2017421371 685894234 1311849826 1944768457 382342755 14029873 3089429714 157195784 827014304 2706269528 154223760 364207237 88426747 2460748526 755066920 548387845 1066166440 1794825902 484094068 507517040 239250292 67825705 623596245 979452340 312139190 3174496521 1694004610 2931523630 2630524043 84106276 81919778 2576323117 627128521 2858470496 2406683728 1861378147 1236290 738833953 545205705 3450315467 56431121 610432792 1305795184 388686426 152360100 275456308 1030155070 529205713 323187611 606702457 86741181 1723349620 622807835 55790155 2048653012 667727761 1514202070 2511552991 1157635136 2050207812 3326729678 2708052376 153003526 518299286 904487428 71064575 450894000 536123725 496391968 1160820111 250220225 211986456 372849419 75890744 1596808342 152126807 1058078817 2467493 801189261 932537846 2284569265 436687603 3511077014 1411395776 1125678391 909394911 1271251616 1443183746 1807816679 3029729974 2152569472 1471817030 194364638 971248369 1281732111 2021063191 1622015093 2758543817 25164898 732366583 44644289 18357583 2487084333 87659363 1146072227 70812475 1170568635 54883456 504429905 289168994 2392240726 723283302 187918959 894639087 2478632637 2651196326 873401895 238954323 331804894 851764155 101565909 2153810231 2251086248 16751344 147802637 570114464 331500819 38860108 1035769916 3360002714 2202716794 561755238 1795906542 1271840212 1348911645 176961451 2454083364 2212425875 2405341731 122719741 2058618840 371855129 305656674 2701511627 379637813 179714596 523421259 1488927946 37716118 1838625467 2012334670 98457590 1135917388 333520954 252750545 1395158438 1189106642 1855052717 417841610 25852949 111989688 2599504771 2800831534 156549667 6208946 685009886 96003613 1415868239 905958620 825435807 11852632 1751778735 87210610 50598890 965153842 1029553459 227375148 237465457 995403956 447071750 426309818 826675585 1561850414 2628120487 1237895377 58781047 3738871461 4628743 1213289512 358112030 1369765491 672296475 1934569842 145138143 573182811 79479684 100866262 716466687 72214615 257219361 8339000 548809643 1560085071 1331970810 1795961586 2090524564 2939893827 2574947975 2403040391 735885632 2120121621 1443078070 2393461299 83409672 411301092 1970781166 650426718 831475162 503771185 2844197 28735329 617640248 1674637114 3043926723 369906755 123332987 2758313354 1411897329 3134134835 38122545 583912087 121945355 1699062039 1052298331 732821424 62312251 1328829995 1229585912 695632136 199770237 2374369193 280013761 146212485 63255723 2059945457 998631468 1161387 561952804 45735140 670587845 1023930078 2661967618 551273171 1256555581 285931801 76161466 95359576 3354090481 481462749 489433022 743275272 1396840040 88096457 491968948 256131463 693551866 142333 174949168 252015188 2047538511 3420464311 30873221 528425548 283213628 1245634186 734761766 2051947469 125777994 1740714181 802069215 1544821861 701351829 283549242 1239553383 5115456 567662457 197129739 825255021 2458172258 2242372066 1423981933 1668435909 566854523 77329699 1708023121 841305094 63166479 635013279 1700243103 3303761840 922872828 1236915899 833355886 397856039 3438400125 384075592 267993818 5248003 547583905 938060744 398726990 105383790 1779251649 22545706 625345793 547827902 1736751596 20651009 1098596406 315665702 561814953 25994691 360606819 623366786 170052526 1184941705 3219289794 1510506135 22818053 315793464 1380335333 671789370 361966342 21094967 557788414 1535427852 319342400 76169440 1975314881 109595934 2367165719 1394048601 2187220511 191938228 596379275 1942316660 2013856669 446041545 56988413 1178505564 11526590 755262897 3261579746 1901319310 1080274294 2470639614 4063323 2177590899 371927153 2296802898 1199820962 1510234465 1991505423 2918558853 76788327 2989453297 1370960709 671175337 1227545823 661426794 1004643350 2310930787 444278646 152161231 22000701 1231810499 1463553928 2275292275 275347952 1937196592 2886867105 65701119 100112565 3284045058 39068007 1067888595 588627538 31287447 2069969237 554558458 1614303302 2781264277 917349345 309549349 370410090 858011117 253030792 709147293 2226374173 952771902 1585780940 2550270635 1154233634 1674501087 618093871 516721970 393009913 2545035793 2057825698 42654549 662324413 2929130158 3008471026 140760726 247857232 1881142952 533994056 18680414 353063036 352628176 29278846 1500345498 3054123373 791194271 166060922 3028112743 2479123735 1967239971 3101808345 1476159828 64678744 3619121727 1330806187 511361521 2822022747 1132522224 3166729461 544064106 847828464 506193836 1682946462 2018270743 20474460 505117034 287884801 5271359 2094752443 444837321 305539307 918947445 343894195 233069503 2391216940 1170001235 432907870 1613808186 365589844 1885562225 801092010 1692062429 858161422 1399265 838341444 1156592529 140186589 535899152 1020229169 2588277035 141784479 320612548 780161777 655513845 216349999 1560498725 1877588509 2659159531 203369865 237460403 2052655538 1545906372 495928745 3298186548 2385683946 1695397752 2749256804 591678643 910220613 1610421981 424258640 3137950675 78218164 281488040 1174057477 2703036047 179806800 133564660 103124119 3190612373 498418553 124503841 342393458 2926034789 233723723 657886168 388339833 1412989711 252930518 225008968 2578566218 1198713814 287917549 290258672 488123364 11907038 834860997 1277177461 524562069 382628568 3015935836 2509374216 1428943990 2924169404 422860174 3169618172 498794087 2929524420 1955843622 518653300 1843286395 1796740853 3254187883 251236408 2965965111 1125365391 1461882509 317472769 62484327 2069562823 1675290630 1358668237 964047011 2865990520 1051885508 2078396848 267125547 229815502 2451454178 644366367 2313750595 2840905319 1336768215 223533696 893017503 383615747 1273593536 366663704 515248486 776078319 695811162 3015894168 46391018 2758385381 588930404 1082991860 758490553 1583397456 3487309368 2466308769 1111820227 1173727605 2516003643 468054490 177095791 41719145 974291584 77508219 882631035 109534779 948735517 1379762237 945537614 3119096099 50888818 511535833 53155021 178728652 112492732 168396087 1606360408 1062833907 600868076 823678324 402390780 66367192 210316359 1984652444 1570092561 895639357 1400732279 3562874571 1251241779 2292755141 64667588 1571288732 2154624071 220167868 181805880 1649797141 727111331 345329039 159644592 1385224639 2931241844 114449793 2373216 258817279 2180918807 769926005 1784594066 28834118 1869951881 58598096 1008191228 10769783 363098952 3325041570 475773200 732336994 14911427 821967759 995370322 1304646089 2835724539 3747587839 211679323 686789764 520738543 649803617 1772999820 2135770709 1996685191 1731059411 2857350 2068807543 505601826 539056640 646539238 2640975752 910037800 5613145 -65162 94279507 687819522 195778005 126735701 2730784448 902016314 1596661532 723794715 1137829384 72983715 2566897417 1249811777 2808547452 1466904227 1521308263 1017843710 970843949 1453657806 1672182904 130090958 31338672 3239473217 921565957 567285875 840559587 490616296 1043641120 163272635 1035085206 505985608 17221420 41736667 144628019 960683982 3856991000 10663434 25108318 370435522 185251837 137979020 505577994 836458101 571249868 1478562431 454287768 240773236 144783857 204996546 2397621430 1025858675 15364916 3192673499 404819586 46995840 78781107 487540245 700641453 714993691 2072528850 971250374 128611246 568228898 612947130 3184403611 681739916 115465546 1217886065 1490923558 2436548163 558574119 240508483 438301472 535606025 25735598 290717057 863860596 2083717411 800549797 706749717 210308941 63798343 210119719 1431472404 779670393 67609568 387159695 970020233 2614304227 67530734 129812666 874644342 2021936572 1419453974 513657834 1492971858 932230463 2409804764 1211814878 -639840 2500096766 693389244 2927212384 2869836861 889920417 134344153 302521605 1585985679 2725090845 95260487 1773598213 296453618 330651245 781737828 1976543371 110635614 2617701120 143116382 1675269188 184609094 37915119 584103351 711375943 1868865336 178755083 1948386321 290549299 233128774 928806522 1048721659 932814546 92153698 752227185 282458449 357311416 242044138 1506114737 1820181970 314340881 1711391146 693258956 215120362 330395183 525765817 1252039677 2100429834 1575833217 963578812 1274769712 78212418 608276383 16217481 451042132 93870482 186507484 345551930 144299037 1228159424 2511766814 1181628637 2673932930 609110837 2020234154 548868324 922837978 230682054 278802564 1399358076 131724657 292250014 123554307 369958322 263715727 1156612826 150208718 258060858 571060662 1257255404 1596722750 1873620230 471990006 613339842 1625000513 444785122 662911973 698086727 564527650 613657321 10509421 88213598 137116219 1232789954 219077005 112982330 640128542 2148341219 2327582709 63197937 282780276 797188463 780279031 1679567069 365727424 494774676 1065525899 901542589 169709879 2728357434 144137077 3020318716 340914598 927328343 3207899279 2042931885 1126109801 415208269 643780822 1784827307 663146564 188086410 595363380 2221425609 232497924 2100040974 1131367682 807989455 468078862 1455407843 1737897125 2188493723 791063119 2647504876 476845016 14586415 12045906 218248501 1198911235 798179456 205736168 924621012 1088406824 2563757575 130787449 218771417 1293564277 285022568 612952729 1225551535 532357118 1035775712 4068703 2289292633 332628327 3557815 18370603 604137382 281537030 389344816 1977787836 1173372909 1537927401 1094289681 3043400600 1904159723 1424162246 2508755478 1236448114 3294277703 199484940 2872119630 1392385147 2285575866 117297024 488253175 882700918 464227147 218927730 369036939 37986790 49317300 1061966002 125962637 1682278783 1729360793 394143308 1743946196 3282132401 162926369 71079282 970783723 823680250 647138127 233297017 924325294 946599643 1689763902 2381209934 1696209622 98824818 417746661 2109880796 2091481084 581306455 2214521486 160316303 76779452 884333772 1318145326 2511346576 1848177489 1137841353 1936898809 556943307 1705042987 65576599 463485920 2401769088 582889922 442442367 3367677357 462951876 236152542 91912722 68529540 356662318 1101373091 273660412 1841103799 2929502487 1100473170 2375663511 1208880435 1090085094 1169071196 555796173 575641799 425262533 2590095639 737586665 1645038847 1093585479 450892105 1713343557 2179124606 1430392014 1083783320 2582584240 72878976 1462974354 108627825 1433181194 422048056 1602006034 59103918 1041943086 392749644 190743710 10656711 711579650 9247126 789198578 1623513287 2504429273 2013387981 1426704471 903528607 1633103701 1460519725 391312659 804228085 467301103 2321750103 1035945773 1650925246 2283645443 643175735 3466741898 432719926 3403145992 235884568 60312648 1488436311 1903438056 107939528 138099974 1960696315 2283092361 168250524 2260243848 515227256 2538367170 889991058 1121145966 594692216 1815206525 358807057 1344870711 3861471 19693438 478316961 963627616 563354509 217939124 87336671 1256228306 116173949 528766773 386967549 3047945561 2117829216 689049577 306171310 1316297872 322816432 1576289134 153685192 90150141 1162039052 2084522778 833892314 926015708 333429402 799319220 281278900 1856954439 2161994203 953667587 870034016 2215933155 2321062955 37067571 53523111 102047344 39716496 1442660926 406977497 1166424005 519297407 82675215 2025058284 691579009 12894267 1598091856 2993082568 6107280 451654313 318037321 1678053891 631229016 1608411140 73900313 2887646826 522190180 1102678153 97885871 131619150 941925620 1252521443 28258773 776998888 159066509 129931633 1329000745 562058655 1076718242 782497354 1835616168 313252506 1652876963 1393884663 2001041868 3560381802 18835521 384941120 1536670507 1539974268 1925768576 1095021175 19499757 1105556640 1554606482 12874913 2844852399 285503289 205391444 3117110840 1203198257 663455988 21359353 281279346 941940756 609551812 144785517 602150483 502693216 2357639685 3166198888 1688403200 940460944 2182037337 2277494886 308055294 271172161 2319978249 32568885 163574982 3174133854 548510921 3525344513 1993691401 1595760560 816470783 857945711 2724833237 675943026 137029937 835891035 1296123591 332283394 1608819096 1403157288 790322138 192225407 224844031 586180212 1179949156 422877870 1224781549 746064866 808192561 568890850 474041819 1724183615 2221393475 367595052 355863788 73902438 3030691462 38206806 293385295 696257141 1157235822 1195740245 3386885029 2797152470 1558496640 338437312 528924658 3220158575 439191205 25189612 2746790674 581675027 3476869330 968188116 2416689689 344827975 1445230823 396939919 1938490201 65516042 1835911627 209796401 813816444 67583428 759455346 2949897279 874935038 144425460 208792247 1813434686 259518772 2119853645 525337194 474475671 1544160744 2012709844 865729627 2440669088 499412395 33816324 161423340 2243091584 2401516108 2350931781 492305430 129264362 1089983334 594458689 483138166 137324569 13105634 1296693833 157467583 123624765 2720607781 276488927 781774196 623294050 652112551 522348332 697942655 1688509179 999601185 468993281 118666616 721526935 748479765 127644602 1466199729 1514314015 135926459 1802238017 300544599 653541906 1118014098 1569501752 370229812 405268564 1624846688 431309556 176600208 610537207 2029885926 1007305153 2408760800 2294310455 2175156821 141908969 981343645 2366091314 49463652 841587300 210814205 274451364 1349439166 345411796 950441317 47564647 340217507 536859305 57941693 33554843 2349830483 851237747 371132050 2133114693 1302175279 86736658 1230764121 1168784317 2902088961 1099595789 812304056 38230897 1148289272 2178348546 1329894962 63714360 967906728 188353820 76652711 85419373 575007398 1942360818 1991334265 99942991 207899294 2216308263 884218826 34625888 1607428785 820162844 3384726 208741619 941638900 1693179049 569149218 1140177862 660636627 1378208425 525731149 282438196 467045191 2720848759 74985802 1150901904 654710430 2528936192 288555744 51009655 1495755709 949349500 71937212 1409089314 1420819692 1541240299 278585186 362629977 2042092944 720446907 2343331488 55801300 40778679 713316513 345128278 553911492 1455112823 1751898754 1083031532 548576403 3063768665 476999316 1029584884 580806127 2255676027 2553498 1183373296 1815733852 345885122 212583672 71106696 186449579 858565774 201767788 703410983 2047118764 467514692 434088060 505279275 1153727820 3179585472 409567291 1911331191 1066036008 784970553 61000147 387637482 1037333571 937144957 324152925 835879694 631037022 416429977 491619349 623074105 408539496 326305106 24251221 969737988 908978267 524570588 1053977065 3216744315 1176583944 805076768 249739645 186566624 39858640 1996037742 2130222852 1063773531 660299900 489969549 774792399 645473600 727705766 5127699 1519170519 76410497 314942237 477668610 163476737 3899223 86598348 2748144144 2620463414 1258112020 44480461 1964473919 309477295 2554389 1092639570 1734617898 161245829 834543597 7389067 3661224785 1557942354 241649160 75304759 64552098 677678712 1393317816 1428746539 570358873 568068009 510728023 1329745832 3329625607 1702125991 241707421 187917880 1681021929 1249508920 654586148 49793133 1590905673 431049448 667496358 2160068408 29069137 3111893309 1126084102 2353273812 2234739442 1168836703 2276358414 309201984 10963222 1198885713 2006350807 105572545 205563021 3121671 402002650 315980034 1246243286 268454704 688864506 132344881 523543190 2213539539 908729 138690507 2096866368 1467875950 427883967 920265048 585971735 2967231480 80681054 1311355004 224568598 59680484 312835801 306845136 3108779648 28294864 148086600 701345220 482570140 1109934656 1045876246 3226992392 102682187 1254522824 285287572 708989363 1330645927 2625808503 350709641 21984444 895995713 1217340855 354691537 1584341481 771858059 39170342 1340001524 2241177600 1591812339 620807535 2916135875 1420299949 2330829221 2520364020 993290650 678698898 1873877172 1740972693 11562477 753651386 2560039338 2031626010 140435954 150011484 362084171 14930243 58517979 1482550272 55113266 913733787 464428781 108611957 1074757041 1275645636 1500133504 1869074598 694051975 2165955115 1451957121 1264252347 184651800 346002891 180103489 3406956687 2073087673 674409143 41032144 59281175 1204154724 543624538 177631191 545910424 2407216307 876319456 1780261837 921705517 3836498888 1992286710 349926938 2197596022 699666956 112637054 180864087 2091321123 255898255 1911392477 509852397 3637486913 297194944 2371678399 2396041323 799350028 2007878907 1048285667 357537134 1589429232 1826246256 661736397 251825076 683985445 1226251453 123712087 811842673 1409228234 18006359 633813457 343203905 981720775 1112157896 516296094 239947417 979445175 1183853502 597676046 740597420 653553310 563756131 16138185 983709070 351113435 26466111 897984568 452648044 56174705 329659534 1436430417 1989533195 270286218 2450138313 161922710 604284743 1852699869 2251498966 642113257 278020338 1265450786 31425445 239239098 476583290 3494493588 738943147 131965763 1029645966 1876083638 1498542512 726532460 2072472482 1346177396 2299385882 1475115095 455541419 1137226361 598521981 211993318 1925156307 49345328 323489544 267143073 1428315496 2099770031 1863207055 1208201177 3438430792 359008281 817131002 30827753 2428713088 1875716072 43922988 1919336894 800010 1045076103 710079624 656239825 344489696 3187963289 526425110 1146728120 225728732 917434588 593218243 384876136 889635534 49669836 2529470176 1419294797 1828549671 663711373 2067865787 484136165 609391620 253136120 20817354 1606184544 1288791266 168095459 861575925 245140471 51362199 161845197 243779867 1442541869 210922338 1726927882 51754882 2259188092 1564855917 1365024224 695755982 1658707628 787329379 826339945 1115599852 732581273 522937503 532241247 2731090764 1921930554 1793064364 185799056 799316078 1182695901 1760352033 1438083918 1030264187 962628242 1289210308 331388030 726974059 823136257 911438529 182053685 26046652 400808823 1112322729 2691193788 42292711 104680878 3333943129 2020208595 184583863 275835093 584495786 19850357 1225435642 197157707 137679231 1692662696 655034018 164030457 2960301595 653899904 395012275 1165711590 94244392 329196972 1608978741 1731032043 3349120406 2828730883 2615197830 1763232934 113085460 44614313 1852582981 847929161 347122536 73886156 1055788732 75037687 700099430 64777220 953535354 58007673 2068343264 241374360 507197459 650487572 505253159 2152929430 1625925862 173836271 1312594502 2730789282 322706666 800571024 220974629 183524250 1116972985 1555887293 143300237 187048404 131638311 754486195 1886088944 236202010 2148584686 3258527803 338585464 1259154656 439857176 75949015 1007627368 83524385 826499074 1336132330 707907833 1378641486 494734504 104499768 1093031583 817151328 4825338 26858299 3393717780 431600535 1379291976 3133166033 66031165 292184433 1116435467 571107658 3456183409 2100923225 1306266509 2624040830 49318432 246348857 534174280 252405608 904974671 717287136 401790070 1165293935 1440558638 12055302 309670385 1384757619 869477025 1294811406 1328125590 362125942 1004657208 1349492516 229845561 110887007 314423283 236158622 259381263 508746165 2122602783 3725605012 727239214 82772047 1549228786 2107182126 986017645 8784539 230129199 1857023553 2274508794 1021301603 395089148 975099446 1095370084 1860533545 1519012076 2162812676 2365118962 3004967909 847450327 1805942666 354927477 815959179 698126638 853592076 1403875057 1623912412 1157789000 378424558 406367669 924178247 30494937 978553977 1907542056 179491617 111078244 163744400 638787673 599127505 189508051 1350087525 829962853 552215562 71102295 883879562 1378149538 639289493 156661312 3582865455 2268857185 93439448 723050930 10600732 1444626183 213860807 1122254081 1409021595 1551968161 2007832434 634477509 1264986744 2416756490 296007066 274409488 2089772346 289760263 320985576 1286526804 788244553 99716297 2108134346 267866120 2159434498 2291661574 2929090423 70902368 1023021110 438405868 3421547702 1807926745 261424304 55938449 1290922716 1964841474 856628311 2122939264 2611687748 1187863962 1717575837 684472054 2430435563 2629205699 1441246620 1141826126 1181791720 24744006 1535691304 208364779 430828893 3070673696 879012230 752435719 86317516 3013326233 417851287 768253401 1285018406 1406374075 672266072 3295065377 1204574835 250162968 1985420 1105025006 147547634 161410618 2289268945 2402040628 442181826 2875063840 931422420 1492769145 2252936481 274710463 379364216 3046534 2738844686 94458585 517212691 2344914413 997678872 611559099 36573223 172655198 1074914703 259024501 259564400 392120812 337213080 229369456 320125572 519251496 1000749273 1637937402 767494514 44222160 3740713537 944274346 865832470 788984543 2163682764 1053041929 968857145 783607520 140837418 2272702163 486943797 554508039 20746701 1329830460 664412673 116313794 51863603 510318663 2014499684 3270740727 971314110 570857766 22917581 454052140 1798691691 3650093002 771076264 2336772307 2548337624 1104950633 1228607158 197363215 529470985 2114805643 2134130807 306646729 396380504 358359177 89401307 23720523 1996856600 1228994658 533007801 182089766 393352548 -379190 833514620 1709202896 319900350 343744041 1575667466 275500865 436457637 1990658040 2119387232 2800491375 227169045 82532278 539714154 1508906401 479731298 831366144 1686208720 1217047499 609412538 3706805419 80581309 38672331 421152505 623962009 378835569 358457375 168668491 2287417440 750182494 1002509349 1858377193 6469420 1294659291 1213308329 2044158744 1420836453 1182343350 1549584124 1784940013 146362546 602900073 111944836 1409551422 2547956088 339064551 1489693720 164665787 2501778033 1177449161 717819989 3729002368 3338801039 3670916354 1811811727 366014922 57145084 737425411 762338837 140250314 1238856296 1464434146 634773618 -5145321 903062226 79731418 354929812 2283217249 3262073900 3132715223 79801210 2288778320 136697245 890311951 625378756 1010510491 1750879676 230575280 202131535 2534715689 214755056 2512255055 926246881 462072517 1650919674 1035092151 1042763100 87147264 710659558 256196407 340749318 769504808 41507633 20356583 6681581 2852058902 790812509 1594356830 2874775262 535119874 941751671 58331636 158981569 711698531 1915761470 1976373454 1377047703 1873082242 1973904305 88478229 157864106 3160249777 1969684108 3029632809 2806538313 2750681389 1294510795 363871052 1031505931 47482245 21652014 96512195 1037097151 369989581 533632412 2249127097 1852421415 466007552 822996535 741969743 717118121 334331167 2882172713 476067623 1626203644 48594120 126637259 85254250 493854355 985938273 1893027897 2029968734 1697385067 1574786829 805169662 455350831 149331612 2950283914 1107350287 33337702 58244033 75900329 976944835 173580594 8516460 2293160850 932861413 37463787 2782237879 105093591 1029019278 60474175 1594336315 1057998325 247805465 609133969 39806621 483027849 2282228300 165317584 2657935674 848443098 201095422 227185791 1455414112 144363132 2226349680 20616414 2306378018 100196258 2248504991 1014522960 472091146 2007626797 1001103627 570637720 2400791586 1364547695 4025584 2257216992 2440997754 697324227 23415038 777201675 354529476 112588529 136922682 139635313 503588124 600965836 451425403 2790178096 1170069112 162609582 194389466 239652493 583801386 4076796565 335224561 3375212133 1722468694 51054178 322693994 547271780 1375349819 1315919441 2442552410 1798051461 975548878 2420374306 301445628 1193943632 162653974 714321907 719648825 697119488 16389639 677179264 2836812929 688506559 840973268 2694364364 403321704 3995830846 146097931 7909002 2123479787 139217781 1607976897 1016155218 227938635 1568307189 625553151 1113937458 2373714270 59148798 471987789 915896649 778447387 2890945081 1254138522 2467286388 789967872 348852262 1009581067 2446494982 809947054 1806535391 237414802 22691066 72738664 3729378751 3081372199 838170611 825202771 34738967 501509005 588764210 62503241 40143094 1975529223 920158654 542024468 2564376464 1815508668 394328109 800436955 1965560138 1052752195 943940716 128361560 304177922 1201724620 1019639089 2130267893 509015283 463370035 614902693 1173598114 1587345748 2601319327 421101214 377749562 964226991 127939625 1277990507 134204245 26497551 832477095 289430125 120563135 706340175 903849773 78355859 2019871271 1356052729 595441558 1712279430 22938156 1299014958 797425628 1537695401 2698386254 393083998 193015726 168091277 53470905 2755705015 378920828 151164901 1635221647 1325182053 376664751 1312713719 2016204706 52536745 56863902 3754952644 191509363 34217719 505434245 3623302544 105279441 648904199 935635406 452812196 778966132 2509774861 1279897971 135546581 2294506152 62541577 1465534790 2309375893 686529934 194498744 3085253754 2107744728 546363900 891637355 1469351750 2942885741 918789516 3741911967 470275062 75131395 17747101 12788283 2481234982 2150487755 34481275 2764443213 -3986266 768529724 2991346675 1123076827 2588404855 518491292 2484517259 244039823 1321356 622851871 796559523 1574496015 376931564 1440293173 832644415 354371712 1132805024 1394210382 329308996 1001903197 776395431 73885564 1806625250 270022513 29114958 518575528 72465581 812247383 2992299951 400407735 2222902631 1210936044 2405968326 1513143 108210875 2889356616 837191641 388204458 171717607 1244585637 664291584 3987769388 3058810850 2776933517 986441364 2369374519 395987618 58727126 1109241377 3196023315 2331287767 2100177222 1069847710 550024709 233979139 701810090 1541869685 3431962193 822764759 2215512112 859043831 435994163 772667683 963108110 1270413312 86659851 1907205097 378917008 3097342193 1678122559 21870798 1071150212 2290165112 2621735788 87222579 2344159612 2241793656 2820683643 255580050 1425396874 1710535838 97649601 1178032152 1506166438 2022745460 2809535993 1139883479 1151210249 847107931 2353585428 1638429089 602385868 365334149 1021740622 639233515 684130600 1322620458 998009348 2438484832 2612523203 406788388 262566444 2184208560 1676201364 35551747 121939323 1457249736 307575596 1197458924 1119249240 997469085 102537859 3612556574 3367859489 120635168 484458353 332369815 277191475 222937061 1958750433 3082774118 1133348803 702195097 982212211 1374795049 1949339393 225018200 864963637 2036837132 4564223 238471495 93639697 1432717050 507279537 1485585352 496583543 254321512 82379515 218960394 79078679 943563155 1460936543 1518921125 159811127 3502928006 1264381963 6473064 117306197 1326370389 439751093 779382715 363254825 412747219 349536182 802422361 413908789 3802661379 320438753 1404438337 455825403 1302142199 189902782 801595859 2178780510 279777687 1797414106 58483674 158782875 252488622 108508398 1398021868 1311409602 1863369676 1334320431 345405954 544599976 549102089 364385434 2124637015 238386472 2271516047 1329923105 1829547830 38801209 582117067 1874611780 790209635 2384157331 145144155 415698805 2993149023 290366398 618512458 713905685 15921259 270753002 2090193795 130655021 1027965968 1591438484 720813654 988577619 752970186 100594447 2934055283 1290627642 330537358 206771207 398345447 928630998 375232140 371200586 3001290778 628716251 1219695868 921242098 574927311 2057270392 1391596628 1001454909 135350706 2447822531 211796657 1235839438 1840915430 1511421116 477491204 1541273561 1462303052 893800017 3089592969 1483741493 452811740 1282111990 750789601 1228969677 1175869797 1139644139 651347843 1923757340 107713653 121288654 816617797 3095421879 1328110482 499148280 1072876737 1354028044 122470641 2195416477 1379946906 120314774 1209718 2717422 3280787928 2871743004 956615006 101964043 1475107386 249854823 137987647 47687845 3468883739 487854381 365015510 815716915 116531913 356947410 3026087625 215235432 2137969592 406298578 856150005 105203691 70964026 2816127076 136634893 25449884 76531938 1259296601 3021677847 1056164739 1270570605 1124823980 1772737347 2353184361 408380369 532550220 3518569544 2035195690 24320495 31814780 195028314 114492808 442467746 1161101757 958695997 974019171 2572060218 73136532 167174785 1579903645 435454456 139683547 908579547 121019777 1454943776 30703316 2461204010 140581547 3584459515 382881953 94118776 385983403 1059349806 2710573245 581226711 66767909 178742136 1190073101 1356658541 1542455538 302439900 502672069 1870397214 1896941176 370127439 450759381 1715874786 1363518534 231855921 2286017874 1085859792 1975107321 984246338 2989430950 1258190043 2360272630 2011730214 409293605 2774621295 1643731749 700887504 671686683 9865825 227365511 1032912191 916483720 691411593 374102590 273898778 1188708497 158440669 2050911084 177213294 79355436 1294677469 1612571434 425665785 146946298 712052474 2700417571 242015845 661879783 747648990 586321901 987939386 541153454 1936074985 349704372 1157177353 3039764199 850249350 283521021 742488084 3574607104 744656148 1498760808 26993118 384891588 33971079 1113268073 509160033 1838586328 985123328 1320362429 2356215898 963682793 -648799 1122874384 1117705406 1512549963 354817602 1744006264 665795728 1583143833 3609961079 22453217 177648037 2633002619 1133665614 258814580 362105880 1860364387 103219110 3153613229 2240809263 404197671 1322129550 1581208549 1375538075 3453090121 131916333 264290371 473544048 1080991770 510600215 2033691044 623164218 1692521453 286552606 1250273454 265380551 36283703 1465845171 3077883477 48241683 45429550 14301309 2466909519 925848828 792419381 911358555 187029000 1257790059 561745421 1549888173 1172138771 1615665703 240671245 678197051 173591251 2146414434 984494109 49500289 630554716 606107422 592703741 619448098 2289302012 91098632 1824778959 101743906 341356235 87688279 146203545 1338660180 2289640899 1294029898 544824576 1246649951 775443618 2842712883 2064174456 3204942026 1576997373 2513793625 285854504 978525460 1143922985 2396694972 3435877195 58262110 855525938 523242652 415147729 1893523669 3360836402 1673405209 212538991 729977529 66266317 758932882 941136556 1005267555 3094922512 192458455 119823124 692782813 4223910 1758935 1200993730 1036743196 1253771924 564402594 3058367058 1511808284 1389310234 1878679934 589317184 922788297 1045231271 119069774 1767696987 596579066 5493878 823360544 147815974 23863036 1326589136 1641019842 1612653776 1908979322 2226108197 1883144628 1867402857 1918941249 834199660 262841119 2781746345 1036187483 1348139082 282323117 1770161450 1173411481 424585631 429590311 174069524 30020128 445770361 1818521013 1934918393 10186286 404450457 2002359882 1378063558 254945197 3851700525 2914159237 216363565 4830628 1382082639 19868570 2191046858 49704223 1346517676 253861254 1364171593 661137956 1584229471 3555504874 2649159202 2070151449 34862562 26754679 834338344 711455559 2430521703 1904107120 2904472580 1177111883 3171945070 1838836411 1013382525 230014344 69993612 932860067 16079399 674418560 3094999612 378104898 1371371747 797409342 269966607 644699062 163542294 109222401 74802685 2865525313 1068289390 1064450390 113382228 401003602 176943727 1023015275 -2053590 221560243 3525457836 336444662 1415770230 1152985074 1909239006 1600099854 34904349 203050739 1662095036 782157370 625670918 43838014 1438309910 311474618 1285099235 2849504544 1004322110 1202731933 1525841873 716101857 765248932 807378354 2883410035 1695761744 1130972 1657812951 94365567 2772678818 1127332949 2279257113 836455674 686396559 55558204 644057179 1390947216 931176262 956313097 1721596422 11064166 2444554874 1239596418 1037934196 1645799076 89629683 316554827 1176068003 219372489 72388214 19770334 1921113612 1477657592 1529163044 15968009 717277760 1970258295 3335948355 1164180542 170355897 1269089644 150486683 407493822 1030923340 718126703 1005905995 416167357 516038643 2350114367 2551401591 2287483519 20582810 1344558613 2318452831 294769731 182473441 869523954 544373141 505832081 1449108726 598200129 430417255 2549466940 1960500271 162509418 1262265612 336333813 812061208 264157685 863566148 3184535313 351492868 1305986400 1101020311 776483405 267418035 264605262 2827639664 36614469 42017117 184061130 1519207010 1986949805 2397959559 1525686297 2866148249 929977690 1614493145 195598720 361880178 246276331 774114809 34380344 3207585289 167241117 197464014 1967102907 948178447 2506908548 2798987320 76048110 3332832496 1386699243 17434387 985131420 2067017741 3775071 1658890697 765585889 1099110282 112329957 1931869725 868828096 13406083 1802144524 219559221 3251887461 32005699 157997458 1353616093 291338088 684397403 469123930 418333592 328287733 802679420 2961272780 312316940 352421277 1634954044 193926294 8333383 1396920169 2075830195 21251787 148445339 51833008 1294634997 1868783562 2080331326 865418925 1397299714 2596168855 1361961 2068091037 2612346076 249880525 205243607 739437692 1994132807 675923569 595368505 1950496855 2067411539 1695255901 1322938469 112232981 1386765193 2159331578 823320792 1298362580 407176295 57944568 145331528 695537705 402526920 134513024 2552609691 522533498 1188646982 2878569642 2236083337 388454933 243094204 794053045 3807274723 1040129464 128023711 180724775 807593546 281766236 1175967480 2132146988 378576678 392018796 2227861780 1417382892 283141443 372154235 1957806055 1764381463 16681382 158955455 88000261 1045960537 2158722181 1929073967 75194159 148238098 886384692 1037799299 266292989 267322073 276206124 1994260338 15999720 813794466 3317626841 909411272 39035857 1774951452 2319940716 2841833454 2926155081 120573321 859031184 292569149 486339142 87180695 610674057 1284957095 33774004 324886890 1310534322 315344958 1130711359 966604584 1841225566 461419311 1289855916 228974992 1514933340 3192057822 1587838813 2084944963 2400798424 90205751 815549310 1229180934 1463854942 4012750564 452952111 1018392613 1318625925 642182664 440332909 604464891 49656585 367857208 1957134508 3139288903 7982493 880018024 569509334 85809829 80832140 921706737 479729065 61116432 78995982 14482579 533745699 1305765969 180575255 352024019 871310371 129731294 1768210849 386248949 339864201 1558230443 1389496301 768958209 865802418 1386290831 3344471863 1467204083 1547918199 2083288685 679503638 174115034 206755955 1651992544 936660595 950538685 1618642591 158322639 774755065 267647353 -1572465 39701312 257638546 434560260 772277334 3390152404 188314999 672890800 482720792 2084954804 1650395408 174800706 26231828 1758667212 2115256193 455740875 1678115689 624170504 882000729 3031457724 928418678 726796274 1076615247 31570919 361519638 659823525 994772254 1114403054 1256361356 44322883 570034838 296685361 1945866549 2485965622 3274943578 337479242 1383888746 1393516703 2608075885 340235586 146984366 2018546170 37846651 48192474 67767 323238338 2082432554 733280143 1280461127 103993142 607065014 1493640177 532042052 2611606537 239822412 45911068 2208040391 1013016573 2404207577 944814328 1777143686 791101302 896139721 126059573 1897135902 996264364 387380542 2559547689 411846616 164410031 976363411 1848135894 166697432 144995460 228954166 297090857 688401850 2405581498 376709230 703986048 1731240984 2014071114 957060910 850916310 44203635 788499557 206938350 137185182 1178514861 1636937954 605096935 991435590 2452973574 709746157 937264050 17159126 3466643427 579444895 695956022 410555185 1035116645 366156306 196215063 1270279410 1500587950 260941547 1828149714 2971361863 2255283859 1529508727 2342308893 1272426630 1008353477 4002506956 2063446146 988227511 438493339 768507409 1595412298 1977782788 906234250 360682098 388852008 241718434 992368567 1688781119 95244261 427789772 1968447330 137679680 724519927 1006549320 1705914926 3059869630 1719660212 464235293 1355451093 792497433 2401003217 771405482 1570493533 11899134 1254570207 697849597 581197854 2139687091 547611772 124459098 2010743602 2202717340 786054827 35428648 933246568 1183352366 1804691251 171541569 927237760 2570252628 1191681014 417343656 734867267 3628768549 2846162802 397211297 220401068 1203698887 232520809 714338319 3771277500 20754185 3975349795 1752620267 18602080 2394310252 1636542342 735145035 1560545424 3064038548 450602747 391263259 806579562 1657074325 1148386294 2016719394 2366020404 360584107 153193531 109739543 6525981 1506586987 1499541410 1245732198 2094598322 2279575631 1018263911 70690044 5317243 2672203916 755878567 99269651 106916974 283476749 66311870 2395508546 82503705 525615674 930261585 1404221053 638908598 325929101 893716898 1744711917 1362237576 2712886223 2028511469 1027705488 862890517 2698709753 1225462315 1399045193 2481982291 1055029463 1457352123 2110723132 473459388 2327664941 220215627 1298131568 933552155 21275590 1481204884 314351222 2591378631 1038522572 1532667867 382198954 2423659539 258383797 463980637 318105699 210597292 68366099 495067274 3199483320 1554226386 436792465 2744797353 783900901 4086828 3725565 588168054 16387786 1029997464 2114843499 1093867897 2055169793 248663750 213598907 716720888 1162493648 1727227365 131404988 1625010940 527470937 38279335 1092973736 225260271 329845679 924379584 215602016 1430719313 629369536 398891861 97225076 1472042144 115923211 2324450671 482100444 10174097 859896613 1234440311 2272487980 22903323 999661211 388457109 396039916 1369463162 1516024687 2287689140 329840831 220080956 167331797 429568355 2718352083 2217014415 64345614 351240009 1884315931 230162366 478388994 696718470 82398329 2469523578 3452496269 1923254101 35682278 2588421636 220389405 637157608 3093643448 34591226 948063176 1397155404 1199938550 2355382411 402408452 395964274 2804416515 2087079197 68319177 93219095 349618458 1447940777 1094662118 1777887928 179318464 261690931 62955794 1804155038 350966998 717419932 763644916 117955609 503935129 236823406 1294999073 471395963 468962757 587546943 12411375 1765223089 2818992983 895704678 112661133 1223788096 2151258602 259546498 1133167189 185212955 -864505 89509745 198677984 32705208 1771871124 2166401125 1108249267 161357447 3606991789 3590806494 11100638 90427451 509359031 367562935 1498975707 674093817 371782748 888324 178963171 1566465346 1217990060 1753910510 154392278 877997235 63162218 319445516 459111962 642422189 32120970 3764320246 77851439 1500049830 144581148 418751424 1238381069 1379868575 8913546 462876748 189699004 1903003130 447430419 2130914190 2070894593 900816185 166311791 296655910 272258889 860892575 1184393221 2256588227 499513963 15543985 534878905 1998101088 251825083 73697750 1234037291 698573010 240699154 131965827 12168284 1094144724 520310225 714827561 725708482 28210385 2874379858 967365258 508091305 2093880127 378026169 18277860 518149980 2299031491 1282920646 293447631 173288067 269493639 1980773127 1199486323 194117719 389984981 936876250 465622452 30408064 627055512 209943294 131786107 1678876939 31170484 114660266 1610262140 105269385 1628384552 191632038 1465418262 89692687 150957650 1813682341 165962138 780136081 2258207631 2428793760 108960276 144638000 253030228 3658531479 1465616053 988154103 1749699896 1436984410 309417669 1145410960 368042172 2006753 1530515009 954049313 103580214 367620575 1983407534 92326960 3346888653 904171507 431923972 758990493 1126446653 611473252 2492475839 5100067 46243551 371990234 603687906 94453475 911015072 640116016 1098754713 978992367 322609572 129141997 2197193993 652448099 2118576163 522992208 1166150467 330630392 1418512320 391459820 1040719583 2841965700 399674603 207767420 1842307566 2115347835 3783190429 248894002 15859478 2994886921 1217436841 737271566 1064212676 447295697 2814257082 1579203120 159189987 468237184 133564078 108433342 557387339 897204300 1608957386 1515440782 1211709090 62509865 1350316189 1787295137 1152799377 277107728 1193301952 2071143503 303931199 1683513774 122608868 217622883 3200372585 2602018783 2848079759 981142872 816196661 1835458555 2239762612 748656878 1795464652 1923634870 1238826290 615131308 1219861847 998123685 2026657471 2314888799 1663334005 1780478717 1041672229 952699972 3443660211 1521290321 653247495 3019382115 253326649 143020814 492917814 153721334 1224856819 655144161 621916390 739694937 3109979536 1278503485 360092438 739282335 466709119 505437 1252297691 77624828 254821500 1716334259 624528072 311740206 232361504 671811864 1359035942 99977713 2251516592 1315320269 430693130 1640464710 3369017405 717274381 1800289550 155837605 788748005 1509289350 552926816 2664766957 417034893 68123086 3078602849 757682085 431070116 634451761 2188439545 3279250134 155910319 3485909 323141278 79600546 94515211 2698877013 1517183082 1270143938 1297743670 2268413812 1427286202 102521474 1055872135 472213368 94941433 2992639285 1352724618 3078786695 1007902399 684393529 2643223069 356450743 1766230146 2482997477 8070300 1478409430 186473890 283252689 984483332 40140107 1754931945 1449396553 148979309 1801513806 983420475 1415970930 398152888 2079029830 22464607 651819578 1534753957 57053971 428402925 1359205423 1104729926 1374204350 2115966486 1361980393 1541769425 3661267619 2482502271 272116604 8612774 1662291723 154929540 730122080 536248135 1121389 938847907 566343136 874816261 2675247247 872785015 54812902 147604921 114704727 99500027 312124897 1862292993 2224422905 2298088626 202774317 1111257324 31178076 1942300187 80618038 586406425 286329899 1782180120 653348638 21425464 1140177990 2388028962 1600022065 890028493 2218527070 1898419849 560686743 291497672 418578378 996270930 246795312 341688996 135892188 3315919354 1462149260 752538291 1738407994 2187229885 840841384 3023542644 1167227041 1148739477 2058658011 2559720798 1065385625 79425052 341780095 240955288 124998665 127248843 2895761543 888621277 584474669 2342378775 2020345739 3075060200 1453955695 3251270726 258528466 3196595183 1754778883 990381990 103024906 26589197 57337337 1928627260 976821563 717520043 707775571 395945388 354908757 1182601475 71219499 3023324641 561334468 2162076540 1096959582 1830607148 2342514871 1947989718 1670415543 2076348952 427737861 95475227 132669109 558753638 535704056 2890917748 1166323988 1050035865 454924227 1444702519 804994178 705689702 1587215287 678651253 1021490698 1855025881 428880099 184733808 92325957 286249039 1488321359 25538998 991072060 1795832021 121683094 3365549878 29017018 1110350306 1394644013 1615615421 1505263490 615267448 3156609881 826107948 820235003 719788245 1547818141 753108469 3004792140 261453434 1067340436 1788990463 158020779 539571063 1523711017 1956947522 488418094 1669253899 2177711505 1979525041 1769613662 640812723 1008464903 1291385130 106448173 1133973394 403973221 2887072773 1575122075 3699817414 3052625567 1208846440 843300644 299842519 1995551466 713543072 562247433 1596101461 1841854447 1244208309 20840809 2046808816 1772795907 284854936 770582369 2748146301 1312453124 1842483793 954844250 151343944 422801119 57250035 811527838 680871799 124135999 119525952 129890248 289318591 623502874 219562447 1954556715 131006512 3510525810 1531892971 561207334 492666470 660072536 1508851596 2232256407 2188552043 1011777773 116332512 993851399 581573890 1258590926 121205402 2264083999 3406156001 2349364108 1178715750 1254456591 26524834 2085036101 3334790240 183177852 1985047403 1709075957 3107123316 173178096 1391006836 1076540741 526259887 144106770 2841041790 2072802127 2285628888 2918967974 736138910 111173963 795514892 2919528444 1532095582 1530171214 1011303 1270540748 1852011103 470843856 877126826 424001926 445759647 1609520999 409032137 749691236 1547934601 1538602976 1755708154 1177616124 2143390956 76851936 1695237622 1046716867 629644561 7196631 3219581379 271015487 1002476958 332340099 444803130 3514070583 1066533883 258123346 2935564414 150297079 2061393949 2958571957 570966479 198383927 856708545 1614052778 368794708 43043658 512640607 94761380 184527855 2979061437 2235340607 336052530 190656512 645478777 82420805 2491215846 2361627397 432059884 1944181170 885193840 415874988 251145332 789696670 57654781 713140542 672242360 845210615 2099325867 371277770 2139655719 540483848 7552669 1897220084 781908421 2340597098 156780438 411943159 823431539 1348164636 714812536 372224950 1002666342 611753239 1901050458 2517615457 182985747 655176535 2158714890 496822615 2339509301 1876357380 136866181 367459459 276030725 732993671 551791980 1220332298 312399166 1263136890 2928937404 144791190 1507303705 312514707 4027468863 210531529 2090018282 631218253 118527402 6494180 759789484 433287932 82607143 1294377916 303925440 1062923748 246880124 78380164 572142951 15572981 354384225 260997931 1002836180 1019465190 1186745974 1040317106 133893050 1207598921 52121577 603177536 30492599 179347209 131981463 972156400 299554542 1408146316 612172348 48222810 1424630040 74644787 14362733 1529920355 1338124754 2592511823 1345064429 853361012 2279626212 91395426 362053796 1766276660 1599090244 2592987427 1376805435 6056942 968051815 72984417 2204074876 1262533679 431687113 59491083 37800199 1688903961 167839476 1284132916 2642137415 961830617 45775072 650300698 201436821 1121442542 143156326 1621168049 3123383249 1775404560 758463400 603341554 598181671 458390688 211111598 170188885 907834450 670099483 2043680380 666384064 4026426349 1632074324 1399647393 127541156 2027085090 473133144 322651801 25557189 2628904914 2242494542 93874797 768872628 704310292 1146103985 27118789 1049176389 57470193 97262596 2781661941 825893 539373731 349328575 757646791 3057344509 11078314 871644948 1489828005 56181551 1670199167 2627654005 1817098362 268346202 2433799099 3180183428 924797868 2712786316 1253311202 1683852909 239891984 551017612 1102877480 1500893487 690653640 31082777 2408594325 3083433360 1313725193 452967528 82337682 110403820 71097583 66925169 248795401 386572997 1014712006 181843243 3043625154 1659303613 1622559312 1283603649 565787424 2888550333 693918514 4173188976 3489075340 800152430 177246941 1093014977 913349916 692501477 660032731 1095511695 380945288 574157686 1094467334 2547426036 1638776356 886653399 1329772403 233453660 2300152810 2288597047 1666595105 850096365 1450903745 916425754 654974123 2505315867 717895139 432631841 58458965 1025120932 1648425078 503405846 743940021 618683543 432983278 2779190737 192057576 464073600 2798892309 428411834 495119169 1455665130 105959484 370785971 3248336919 2966705130 1652333646 372585585 2220581580 702194696 208064929 236927096 1438654392 1087938463 144623372 575707227 3325026 212462145 3209375160 1156428477 51887542 749492 2525235040 2559178169 60170731 3077249217 244288970 572982269 2680519193 555065742 82856542 1234924769 231086116 2026645078 2249948336 534829656 862808318 1368105812 2085996558 510449126 2440888662 1907976891 3401913569 2774540576 14667131 971593146 697801395 468619408 1659398176 2219016678 396041594 1646997507 2897698420 1065059168 722264924 509138498 989064573 934577448 1498921560 349416449 487669951 1605126033 614001269 1904295402 264785532 547208479 2644859312 760348002 1223284914 972014588 255289128 751530785 242232637 979881081 1942625277 3000698375 1529360394 901937886 1917115821 656121590 2830254393 669494210 1536437126 1053195265 1380016441 1833759203 457042713 102871795 8594283 1502445898 1031908831 310975645 85357679 2095779435 2173442253 829147923 710134189 3486168194 2107331399 278231210 1611136413 563929473 344007522 2884931801 2058742960 169509951 275107885 1806373495 199521738 1302177714 132998464 61341030 1828210107 862715473 43886385 874541981 27419897 621538256 695134437 1871559753 515974626 1725125123 136920421 123079599 925203313 458301540 440926335 1158652627 132709706 985261980 3422649472 656492556 1968232498 1845848593 857324560 55538513 1744315 1154689773 2280455973 1483079132 1032686935 2340438960 2180857383 1411596330 43909050 94598305 1223823612 521495239 475951185 2595362131 3152921297 341715569 10182166 618838982 2389511548 625986266 174666760 1061374736 684751807 161911838 1200519185 2516483689 19142860 851302473 1021953938 319564834 113794944 2235098304 193594735 2044412393 118568620 1653008185 1364060891 91213292 2338451950 191127519 4008694518 1914337609 1890940621 14754857 416052454 448831528 803504658 424474710 2489334658 2722462761 2881222238 3070169081 1212980056 519497510 1278442341 461300360 2269877211 439316175 958707092 1397612785 2282567358 1517413357 62428600 2480868890 1027335682 189703300 157854626 487640226 174554220 1010424811 126801864 379282284 1368199923 1961927449 1182925047 518351778 1762810202 823865884 529126489 350829031 46979909 3243194018 687471653 97777588 2936374149 967352975 387006382 1180568475 114738044 2783499731 1595521187 2652965726 565148516 82804500 3296780017 189609612 2065916309 581220071 1130349313 81886755 66068129 299872463 553577440 351293094 1618861 436063985 1295877005 2408055525 466551816 413232875 347890883 1490533774 1259895677 486797918 2697432174 3526617583 220774159 517358589 120733236 290459774 2765378323 479650280 2124987321 1445555221 2014911792 494501244 19454533 576065284 577123020 2681311856 31938068 2017114685 742863548 988446333 3060558814 630577824 336921954 1107984580 252109444 2109202682 178287931 107288628 11803541 1182928838 30471410 1306824940 1979091284 1823145488 1097235628 173688238 84615694 884711638 40554163 566763764 426788435 1468566435 130088890 271802103 2981907690 309575891 586780610 1545406084 1913517658 2081346497 1276885925 201969968 2721375358 538942089 2908962596 2773367433 2599000400 1981958704 1283595182 900593514 217390579 3215783921 161074674 1815306130 1168689886 1723991310 409949047 110047932 28507242 582848782 2139755536 1605659880 675590401 1937103430 1182215852 3719352645 1792783433 235786358 1913059418 136681413 110394227 252279033 271947816 69791901 238197225 1611362681 300545922 1187488981 139940553 306596908 1572755957 2344989074 441555046 546559721 1678539580 320929110 1570682510 1240483901 1284814713 3066721690 979846254 65796397 2954513189 1462357267 1032412595 33216458 1405707832 1800369577 616432416 2036557350 1076417277 2497499509 1853029543 125473002 889475261 1563468188 255738486 42013753 3708039148 3887047791 753912768 1430214869 33741263 2178998116 2108461751 1044615464 516155519 1533061419 133397093 2282806567 2015229139 341285974 1703589877 2249525892 2501240747 136109998 226507735 1344171459 1058693506 4232559350 1444958641 914174272 2221642907 806096933 1709974914 895420846 1300048818 1143853507 2957992226 708428760 1326218431 408460953 835803328 3536418455 674945830 1669129536 371404350 1113086306 700274162 21973145 1079934939 3178135126 1193051734 1329725594 1261660870 347834348 1817262151 865596566 60966763 29988316 171819341 404280494 1192455248 2394876716 12044943 931654977 14678948 1675024273 1634743022 618512356 435903107 727448016 1907631333 1011348486 299006712 2049793659 187222228 2694469315 2422853142 231896341 1915420969 55645662 129549461 9669893 1222731909 1519158898 1386228991 3607599215 2897649694 2005946632 207957686 1270011945 842476050 576637892 1723366803 427735056 1198978334 3393777326 273294728 356302844 452867856 915209741 1036638493 712147521 2436520940 1407548040 658301849 2028763102 342508572 82036772 2310046639 119562686 1560531944 1470770524 520636022 3069737846 93629735 1052761423 944619634 99461499 17817525 2848075744 1537535085 904075324 90699524 1297818995 600147443 211422712 55055431 811069064 277067718 77676219 285725254 90893563 244421185 1615655793 333618901 126000893 3288715072 2357550449 2592770915 2478513646 2236265365 874695419 273877711 871465627 1231605319 3738932030 1538934987 1616201523 161975339 890992120 1304461225 1814636167 145848526 1105492094 398284511 1321773085 1288890426 1039199967 1351666433 1095204047 380360065 1344513671 2463525958 104191916 633343963 1432754733 1330357379 99634895 82199177 595167854 2223253296 2428291443 602747666 2102346390 648527161 1038182681 1192120036 955907272 2410868674 120443561 1086080074 1892025285 182396842 1071653898 195361883 80385040 2269979834 1656787224 845700574 2831807835 455628460 1431517716 145392440 293052555 2801866145 658706175 2300492239 1971009351 716557269 81850396 219802673 2433064296 1364448319 413052375 1092706942 299556418 96939896 1891503583 45532953 148194228 1632533010 120765155 3088182981 221376719 1495354938 745167210 1990053074 36573586 611751158 1232684948 2247098218 813647269 193692905 1382695203 906848613 544442742 753560046 222065041 1163046582 739123741 255510814 1795185661 217019665 17687743 2109152690 4108217150 1667066369 1724945477 2139718643 2426965794 1518860242 42083159 476350464 1333873048 588455834 921639842 1445064643 1439696857 2391647188 1607412547 2914359710 88095075 1002350897 -881000 1594832544 223762168 1480697705 571465450 2942984279 156379794 1321074503 1200357707 1283228449 186315492 2042194483 643285842 2386496367 1622330026 639050521 1305453525 18161491 2922706449 278542572 1252496940 3771580550 2370147669 1081960176 1570622886 1360053974 2649627269 586795483 460354605 761642577 1006944104 172938732 3319524336 1157206683 1206992770 824931297 2574663644 603550925 1787468618 2678556912 1899615695 899182314 2629480204 991111034 1651785638 131723288 346112058 244450274 32048570 177196325 149003094 140239 392785828 125898216 27888783 37199832 2534525847 967564847 1013264425 412347552 93537170 259035032 86844322 433780955 1130199364 1128516722 116979687 181839514 160918909 264650233 531135037 34119311 345431772 1561100663 410452136 1169963299 911038068 81868402 2190334314 553237504 114843039 1816495014 800561128 1858964755 1944960064 3473001385 146655048 2554771534 1059369984 21372264 1172647962 3993145356 3083816826 640708686 2667699749 381072912 2991176141 2219577199 197479146 1616723597 1410075311 2416421180 4249881 13732830 1044929610 912155021 2593575236 1147664305 2744399915 151955380 3827790875 167419196 136310182 173030012 217168267 1313287425 1078800484 880347327 793657285 32494304 1527669441 500730636 1272180712 285012720 1697777468 566789889 2032425205 1027296657 376204684 2756708227 2283663391 1364681920 1040742906 137893254 3648173522 1905812756 477812121 2069493291 1313629578 565875986 77452527 2412216014 321094652 1646197313 2012235737 1794146607 153712528 1471093316 201554293 131374170 2996678164 855662075 2677765755 16591614 129171719 403003278 251240941 3371701128 3485287137 232743090 443324820 855613603 315846850 1309478265 2097606083 131412070 596645750 878304853 481991336 1645237990 457489983 1855957054 610517847 3443061732 252305494 116129962 1442777799 71984988 874084653 2533873938 2303954769 2845146719 2718400681 119853492 85380740 3215141334 264180069 1398292915 796211105 887150740 4345353939 59722783 2762151105 2918878652 35808602 1679874683 2181430132 1881096756 2586628058 2860792928 1828219532 16112814 917651921 2034352716 1008082236 201021775 337874844 2069027082 1128937629 63600995 2604634107 544839162 77351755 1616610268 659417222 277450597 70229728 40447769 1045117112 585864235 2322850359 3102140195 630763203 2389735070 123739342 1524592623 1413524846 21480524 809890711 2188178437 875012269 530660310 2587015237 753927354 260743202 633061415 1974168334 329673534 719662012 243807730 1949202225 443010503 800950051 131941620 349559032 514540950 592661293 2028385905 101571083 1240626046 1815213851 171450805 2010935788 1470250057 603843809 698897897 1524586915 2033849212 263458936 91524766 1230626452 1929824071 951570160 90799027 482649947 794347009 2421083 457862955 1710452642 1957640642 335202057 1122815349 1122147146 19934935 1852728799 1018747653 116657822 1120984994 1327475127 441570625 1190026961 43757660 492396599 163651139 3307347997 1652921881 964571692 466332420 544117296 189108170 3023073515 163771237 1573054682 1043663745 2061009995 2366036753 549307387 733576283 1348245078 1101653721 1268383561 2421530547 387438651 295031267 1673808293 653575871 1192197147 1099157089 506790266 1587677898 367502353 903393931 1083824739 49662120 89333334 235983414 245628963 354315 1078067063 1142257111 261276484 2505713410 504274356 892175150 373130948 971863100 800114781 12934008 2085346696 1138075886 416249993 1074198546 3627130590 22814833 2829157552 787331194 52978313 2043640289 1012069688 322824783 623480307 1333804049 525468615 2073970696 894240338 2205606085 1682937969 1322626550 1957630093 1517082577 190438656 2058257263 566502127 1325771941 276311653 1008610659 1099920849 720798156 811541656 631408542 2894419638 1127664194 2051921831 1007036145 793316567 179035130 3079062302 879656067 259785820 65974030 307095430 231972288 64337838 390614494 943971200 2311822582 1326204576 1277255245 68168086 475253725 2179720270 451795184 229220064 354421905 1910842508 2908236343 149558985 1149300367 38110203 1134558571 356499299 2590105791 3132775502 3540087026 1127164375 13966136 245936348 2640488159 636218792 80364561 18948573 1157844490 3460525967 473370476 1579466721 11850768 729131766 1644108615 303330920 11890877 91409851 226009125 1065534671 1640260437 1008254926 2128447401 1391672061 359572285 2057544328 2434599976 523376323 46666424 325029257 2449603106 901059034 71934960 1236353048 3082444397 705844819 778428851 18966952 1977606309 131592658 2290419439 416672090 2137248675 232424058 583840609 2607678625 244941522 1393426525 659067556 104063651 85274049 2784088216 163223278 792584646 1103992871 1050293788 1334634384 549660795 1039091053 35109393 204439776 1443715325 2049662616 329529495 117262724 2158903147 431536033 1868305267 3397099228 1463282117 80420044 4099422585 533896886 887927193 1877634178 28309005 1855020256 1758731249 3988301712 335846303 1475259799 1896976531 360513860 331142979 472875395 849714679 401432591 1472916166 875954643 225733085 74193010 3590066921 1096416468 2585124182 313023163 1191710859 926403299 1640068713 1848124423 428843524 394224201 1982858087 4003839243 2414244164 2524604381 533360880 1240521395 2942369337 423386134 171491386 1788176133 886565005 170040428 1190883903 447950933 295324228 465257628 148531265 3103128629 1242244586 35477974 39166146 2775526225 1972833201 203709095 599059990 352744926 1282246742 510588455 1847598676 2327338604 418190596 2620462290 6703028 325360022 46924181 639782831 92247905 1029770501 1730687348 1877622957 3365608547 1071435198 359959314 2775146100 1009797018 120802983 729720341 439551756 426667447 4417400026 2622923382 152526702 1956623508 368787610 879415157 2027119576 2706591947 196152336 798023728 43832395 1913136972 1176783596 42310543 80490997 1683980699 505227143 1104670677 1709138607 1254308622 157406147 395727957 255987632 720444763 1824878682 205479389 254923608 1423804469 177296379 395389547 431494423 9177750 2577887190 1384877774 2174200419 159180340 2725010519 2480588574 601361102 626713830 1992551002 1434978003 664211369 178759807 73408365 2468151869 35742348 41475616 1928253554 240469184 401014384 392031791 2752895707 1122859568 140414067 828048219 367019696 100856470 2012672768 1048306404 75086168 1724097879 2975746924 4019069108 164247192 285795780 2687690187 123728219 794040571 156001922 945424426 1118857193 2190043274 321358852 485543639 861348611 44297874 16564595 1583558017 283235089 313051975 2180541623 131982127 1099396335 1038533017 840653292 1107169270 1056087175 803508507 1036808220 518049097 422254105 392815516 983953429 1213547795 1402854111 4926364 1022742378 1081014684 1240124614 55007674 1833923611 713755009 244845913 25330762 2965950 1480878341 491308657 233565469 534461576 1806575009 2999858162 3340761021 1074344235 1189035703 1199253832 1347922542 236414464 2142153591 284828267 2691986086 1077881823 784028600 2662909237 2969175079 2735587800 1043243949 571536800 2023282304 2705754138 1885714670 1312220765 243328874 412806683 695567114 709919279 32259458 194147063 163060105 415175075 1248860612 147008595 300096928 70162896 2646504264 847650259 151122782 143257534 2856978658 1992253428 51712494 1689271119 826139598 184509581 215902690 163718285 488960711 783959281 85369796 572898640 296765231 580398208 441140535 2978121467 1124182791 1824425334 567278223 2025076811 115190455 130105651 337271084 263786422 2403994029 238034203 884820408 2361780016 162319024 1338213081 450609394 1097270427 157857512 1070268768 439041184 3101437037 1142857821 902107191 216084080 1905302759 2139361666 1026710571 1799380240 284428018 881012028 145127147 1353357506 661031861 65932868 338784181 771874474 623498250 20444308 1454662717 615793775 229407246 9630244 1465237164 543917671 1131269791 760385713 1245323136 1632503405 437021595 2769341777 863801577 1187059603 219633384 1547372921 1771187654 2726400212 276071796 1289932919 1731727715 1312340135 2312982045 609302937 1428098658 2057906866 221975453 1150471023 9205611 273082524 341597368 27779457 23327380 278036059 196522764 813416212 408896158 1337336200 1042033177 741287753 152844096 386521299 64825979 173717393 1329844636 136908916 2199022619 442989723 2286905103 497381709 2023888894 393411186 1686434293 2876858064 3702295534 1000153192 404125938 2196931656 1021389580 797333180 755955695 2415664840 1477115250 3676410507 1155648589 271506905 477537720 1116987410 1242695840 2518107918 1640422639 2461401739 975378677 3280376662 49838720 949523698 859787596 194110301 51326768 624750768 1465686909 2145539165 1297454614 155261181 97416372 171812869 129089185 251641591 601094297 3287793078 185034957 796314908 709160183 378736751 1734186310 66642909 18014611 2823648091 2071121026 989932307 2513234536 19515143 953461707 3779932113 1847326889 2587969537 137178811 1051887828 1206391463 106044 2675591998 383233926 1602997644 491304173 1484485276 363505824 2707729435 1494485215 8096082 1130829700 28010518 3332518634 2925172084 19694037 2497891369 2832598583 1593848662 2065147092 2705762186 1260335608 742020712 3204527621 59637193 3116816880 3357405890 1084256335 3885331530 833496375 370302520 375197215 1129463772 266856656 111760479 764519347 1097634270 1547050506 520593162 551586531 319240707 3536062204 120038508 637703709 2446696623 100797414 534892781 40187679 1265448593 1667652588 205417424 690363360 1340709816 1472253081 114995187 2490404599 29417161 407751589 838759641 2674270427 468046472 302741759 3553332560 24587075 1418693590 620475493 197250637 1843301992 169234989 1841035421 773647416 402144840 441837075 1857161240 2059786413 3723573100 205903153 1246025857 211998840 230308180 18918174 558429767 1139182683 1055508934 22131536 1065325576 797336594 2130962919 180589388 1464415593 276141976 1677708395 2659041258 1102906352 1101793172 1686719591 262662438 176180189 584146888 55076324 2531680484 908598375 22826398 1725844144 521135494 1043333384 821030731 68755986 944275812 434694811 36323313 2397739287 514398856 1009680930 1303938603 1509565321 25630705 1399848996 2035757098 123246307 202234987 2697527268 602421828 335149405 911267333 1026877929 2722363174 342487829 844804496 1060275661 33646392 2458758539 1268291227 2110958240 759119706 308101746 30602609 1572242896 804491496 623138888 289508418 1526579224 1764055970 279532730 228375753 1185618384 682370062 1202528463 1324973151 1764481124 2082339620 190731634 3003830584 2043981762 102339090 859612814 2925725443 186147279 3411289768 317708214 834096815 422707597 652901647 1355874078 464913549 250372215 616782327 2916156726 1229507565 -3107137 1206699419 681365596 287432357 3090967162 1063578144 1966999627 2367011346 1092728401 413218386 1012613884 583623932 127696104 334484779 1417108412 703842693 3718134816 956783491 2118228926 475208810 1837305226 2999389632 999225993 420376172 593355045 898074069 3422906453 270691880 3067966002 135954664 810456651 513737118 708181573 1683862301 812494392 2579865823 1609791903 432150149 61487416 639340978 2177541825 1316619580 2240417629 785352172 3270370352 649225381 1925158104 185209868 82994543 3210387673 1382926952 537182091 230721361 398914874 1562121319 42858124 15038554 2448567 765665698 49188300 248973511 3397521339 3173146188 931602202 652863807 1260966603 3732349831 5694979 1872930618 1010034257 923395237 314753768 480431837 1022785331 2279553100 3196836245 997607302 733039909 194229101 1247731976 1859104526 43042210 904088028 106673011 699183744 2254544205 6059864 912410212 1180403389 1349894766 1598707130 453941240 14042483 921750760 154807001 1870000696 331984556 47870868 1266674496 873522532 43613162 1569713152 254127351 2488465858 2137065184 1736899 675029728 129277964 285404572 1370714486 16629453 781086925 17680017 897695112 4328732289 1832636251 69978515 1493641278 915395796 1058068895 609370517 3836718643 714104906 1341618252 725780868 1247797340 490181586 279833257 1071408375 680122422 870557960 424579115 1432469153 10641896 1073867098 3416158430 2572242002 2501051648 127118454 111415815 33156780 1065491603 2782108073 140223714 2822154490 1427999217 192702282 310790085 3523567609 635705030 148221182 2436032279 3679693004 758867506 503594338 3509035691 803959590 19612946 58710138 3026344676 1550769515 2468463840 1957420024 961203451 2292098362 203434128 2486184573 293172471 117535739 2503133269 46529207 491929247 845426773 874100257 534258321 2135945104 1000118189 1133014338 793442645 1405891739 150336143 323243579 2769262876 722869391 90139776 920927731 2045517194 1293937325 2015251861 386137064 535271811 9496223 324964323 2519781448 1206403793 3194593584 1764164436 41562044 284837599 1717734627 1989349332 1370945827 853362437 857678577 1884293540 139410579 454580797 67327398 3266385817 151280500 67069186 689255222 526612061 329432946 5051389 1328392903 306871295 412774808 667037848 3773746236 2150644364 317435520 2604028982 421747961 399855858 2205967174 640135714 376744195 473640856 2039106828 1071713438 2664206 212821959 50985381 626715494 1455471617 83791484 1928641271 771851443 1372657418 539757466 554441126 443848214 402811277 194766141 128745453 207358653 3303417142 307435566 2871009832 1633653427 1851538361 2184485311 123502422 128792070 902633841 628120259 10083371 1414358483 348620225 654577671 361834189 74249161 298923688 613694170 1754286225 637709145 2347796644 590165597 1398259395 1255338666 17618185 1027682487 30299215 186242178 187323968 995808895 61670142 920592211 1993353159 365222494 1036814574 1661970787 314282384 634406802 1532317388 34538090 128926220 314975491 252691280 59797101 1074422166 2962509672 432486472 2096497783 217542266 850457104 732847267 122614787 218552173 2368009121 2480689721 483845141 1196364867 85234327 1869911862 2252510505 2067869663 1061072884 1189579993 2200927895 1497349659 3263098357 1919965636 2832603305 1071268998 510892329 1318381664 147444462 1485555294 1663216784 359354823 4270037186 1932364718 2211419697 3128516 853482962 756067045 588694565 2341171772 392658692 1697138891 1265237753 394665337 2542393102 3848937389 60036213 1781988541 570423371 1980356156 169085390 124938651 322040816 270077844 1214707068 317840682 359296762 232218607 1430238006 267959101 508689174 38170267 308843065 1892451055 2997758349 1022130081 776595401 1373774944 665812573 280881103 655730934 153277743 2108003705 631384630 1822225518 510812820 3976959088 14320657 1466682171 404463071 1244260831 1354668754 800277762 1443863397 412773001 269592467 1325891785 3899719638 93022210 1103120955 115065518 1930507598 825564950 131195760 3418799354 856051033 681597101 1255943341 657115752 4018070384 1138481388 662321889 132828769 1412578256 1223474405 566099895 859833805 457414319 1320520090 15526409 3071525806 635134127 1807541189 2020393382 716961034 572529179 4805218 192545172 333705267 2317435767 630469709 74678013 3385525043 1085161582 325694876 2076074142 139632606 351642143 1841523125 1680543607 424304131 436137890 682953292 46856013 2054058753 9879092 626553209 1928506119 663570873 870086625 1321778135 41876077 248590623 329625805 1787860484 3247037506 17860791 925402825 1285606592 766558626 23370119 864006437 33205225 362684015 937292914 417470618 903163676 2176796034 2752023844 53655315 1285772071 885571481 530764241 87564493 137148550 37207287 2518175089 4099800019 538863511 872437585 4466936793 690997 1607675240 1831369001 3611580056 268354407 1041411061 275075634 55902614 1586720502 1786595459 19902742 1678105618 215464554 1431134379 522069730 41258001 708250804 153068004 840307561 1405919451 423624348 2803582926 2278817708 1455169089 -1487603 1984204077 47707921 1244331342 1479285244 243177401 1414162245 416068999 1911136839 50022162 1823648121 743808766 1562533887 1748133333 343109932 1708347254 517864381 311965285 263928831 2080971375 8177973 2856296219 806981458 1160040485 2452315244 2089840912 1805348344 136721580 1548626075 1121402958 1342284390 2401375970 6352732 258159013 209324037 864775960 464982889 2281851491 4186372728 575098548 1696638537 11548552 2055436051 825041737 676772383 226164475 466748760 1408976761 936860884 869131959 295650116 982952585 898547294 50931836 1126288175 3494491169 1370651578 1911872433 3833837206 134987242 2897116938 648014488 1575015416 1924582268 202191661 2350842219 371230771 1123831756 83295086 1383750697 34522487 2033083125 240920392 2992784243 1564176163 1355947072 605364129 66793328 391259123 198959672 1797276625 4068080 21508180 3732048195 356282655 666718240 2211669742 1538182398 2045446556 1119938120 50993260 114414034 257144995 97301692 4108610430 685397227 102390268 2483683557 701170634 44389045 2284121789 774320395 2378356971 1329743855 28875484 1036142028 2739918626 108597419 11867483 562242342 2272317705 401099775 483431276 379223090 888352721 1950284212 974298861 652420647 623746677 1430277033 578551879 1553098163 3202267813 485793524 243027840 39713534 419645340 777747444 2743804218 2532586966 3629561987 908020632 1465465596 361019674 746650923 531311571 2245551183 36938608 1904863427 244137750 988445750 1195212352 193563820 2080337435 1280254292 123720265 753182074 844637015 487408504 1032485813 751321940 1287979044 419562358 101577142 1721681192 1635898609 1429031222 1052925875 1792373767 3715932121 506830073 1082780213 1432630211 849341494 60823465 706983089 666697745 1143786664 330820883 289821522 224387428 1811793625 96085740 3627589632 372533550 189044086 83227977 1378601187 155191102 2862264954 4139493126 453537088 681955997 1033164332 1302048426 1144600492 1074702027 1732110117 123818267 13398580 1158214597 2547361845 904399096 1421975966 1626637058 1232165096 1871265753 914747489 366661553 480349645 370368640 646611587 90366802 1859828547 48826319 658805917 772672848 3255306745 2803487513 157727191 502980587 3074824609 427816134 681911388 2222345753 882647326 182838462 3418831761 1969453118 127411723 250999607 385275222 1851488082 622914785 1583464804 1145277063 3302063326 2007178620 1968810253 1004909007 394022370 1702146935 2629986951 461438953 750396044 1900260082 1486088050 2726445023 2927132447 647781679 392917226 2667186805 3096435709 778694615 13033822 916569042 58058031 150850012 1576218856 649488815 2146099785 2236967798 1755749444 1039186901 1702370519 292158749 1274277506 2194487722 286039405 876134103 1240864431 3287514255 1373331819 252559137 1654748249 1830772943 624598258 1297361822 1064294062 999838498 569435998 295861468 344680171 2086164935 180064626 1658145080 3014621666 1266287398 2357933963 4227897580 3015941389 233746966 3930376138 3869920871 373402269 170377600 369971124 2810738487 2084198414 2652442591 532068190 1225163150 386109390 3157000447 442449340 1023622877 306683843 1078682315 2784923809 1151031579 741606092 265747888 296425185 2011878554 604534174 1910897786 1024762152 361415090 1419549211 286897432 831124179 2531932752 571064175 209041001 794738441 1115114005 529646004 701704707 1610011191 1641517334 1273027568 1016313393 2582126697 829411995 2001464542 518634819 339669557 8284081 1863827534 661135617 1106962102 911093636 1534762354 2865367144 2588608858 136497924 2817652868 1350436003 3197289693 1498555210 2209527383 160328307 759597935 991883456 2242813799 21516368 441294670 1800895063 700004588 707618258 8292406 2778009945 1446910882 62240269 6457228 2407105728 740357158 282497211 316433304 1526953522 697038524 2979777438 505025465 738555948 185279470 2986135176 2136783063 417331073 13206742 1033625843 2325669731 409002728 349102597 1291088564 522802054 219798338 2356852075 482178217 2263107460 3319045300 1575525464 524703688 399296976 1689977396 2038552666 100354491 1215801688 4288147070 620260375 2670786382 631436595 621870407 1029818897 27157822 451192647 274179549 1756154046 625121340 23009551 1230098059 3527277763 175171943 182685484 162280243 615044744 1471746332 1664948196 3105170934 1169379818 616884349 34183235 1538191410 3832610316 53979437 89448261 139889165 2253989461 2407678412 1976811105 682229236 291261979 208799957 1945195827 121463422 786654707 144672719 3863056239 1182523944 1418441890 861641376 678140077 320777850 264734571 1661566290 1264992637 1881458499 78168231 524462112 2186407342 313191856 939788070 1840394750 7170559 16143385 765590384 903099166 1433316786 1011982133 2246423699 2858665568 1505263029 2766126325 54186683 53487442 792173625 957798028 1284976147 977884870 1474650376 1913742898 639731279 687295479 1220564733 799620478 2086178847 2179477519 404827107 69700721 3217996555 1961513145 64417772 708794026 45563776 421960684 2123034885 1324713539 2013353079 105765039 502596190 357626554 625505271 436195472 2190812901 136309657 133794770 1186450687 3459442705 2178685077 179610084 311208280 226049832 133744475 1096178480 199265690 18632534 3037896006 326564735 12940117 117856499 523592691 3122767749 108077046 394232066 686046681 220484817 1817175418 1792835393 121895611 1024373140 267344215 1852240239 253476310 257483945 694330141 1236383789 231473884 428832634 2160051820 683998539 636490771 2367280223 1638938219 13133578 58354037 25677936 2550190585 835193258 1064104212 1253724329 1482656058 326465186 2594526581 2735221801 4116718 442472748 3195847407 736549559 1464791586 1593734768 57533727 496414960 77325376 3162137708 32062385 1325262182 840502617 1531601984 1770530047 679205716 406135872 1999316595 388977615 2106211562 3296194270 1520064296 3431093336 103654706 741890234 1231269913 84710378 396698064 160520168 1905311730 2923633066 148230820 2147164650 35565214 1417272070 509142930 137340134 466664287 2853720647 1389061058 2119000305 1412738752 610024896 642522331 3244761996 279043895 2167768684 1653322272 1901195769 873504897 91137694 325186293 22721699 177943617 437253390 339757351 3154219211 1781847229 2551627484 3247959965 2281339707 194883887 710674276 31367319 1048733271 237741638 2571023650 2580886627 2646984696 2613159665 334702837 702326058 238754004 518414122 651797022 690053912 3729533539 3862398873 1334969626 2882100549 -977575 52850672 122419781 2376948858 132792030 3496584216 1843211717 328393166 1594340598 195512722 549457690 2089951473 634485647 20481814 36861542 3061179538 646848156 247344832 5647359 91917134 275905473 1454024381 969456244 2481076814 2018683258 610458139 2177264630 4195964951 7432054 389461925 562834357 2676564549 313162406 1497588829 1443083245 1369113642 88552313 248165574 458833442 1616858726 3427128529 169908150 1654984443 287987049 2087351464 1472233695 44333427 730366814 1378662240 1591339339 691321598 241806718 992076200 56117712 2354314759 1270537948 170674620 197573473 226914646 352294272 179431549 245968358 531945604 173029287 690740929 577672800 293449288 2359205235 816282775 2723853852 92116986 2941398181 1490639175 467981590 268956696 438151571 1415664435 636891699 629932788 229609931 893141940 2680152758 1304633194 389686046 542063215 2269158604 10717888 88458899 185574387 2016503660 913614624 129473001 83401188 2060637377 12513776 1549306950 3014842236 1266340522 1219439954 530085696 1235686843 2483760277 1057179892 776513960 1975675446 103103002 2486409399 130596632 1100659227 1569522397 91821722 127294445 1818627242 1635314496 4071434595 246257565 309813881 2316768736 556457677 2081670762 656420289 2293847856 2179818622 617469165 277176378 198356883 620835013 3261491539 3487836923 90754275 795430149 1378497272 997508316 103985708 2536738255 1981970332 4120699642 487778474 1976612365 1268268334 1964958147 802723523 264181486 1030250400 518147544 2719196756 112513116 2933152623 595667141 240034767 1337714944 617574609 2351008159 407391040 230770065 487165911 1323949440 1030778067 344785241 564187473 484634637 870357151 92942420 1273869855 1542539242 246857024 913995205 740208962 2684074188 795930512 68758216 2741624633 278361522 552085602 1708809034 92026504 817421441 179012972 281624431 -737166 65391542 31144859 767150204 3052866141 1863115886 925407249 916513424 71752360 252232296 2237931480 637492553 2986452868 1181478996 1353572362 344179828 2982694934 1644857916 1343747717 522647855 1764601554 1199232729 556790112 462670832 1874589677 126490281 1929240363 284945207 2533329451 1516726176 991593014 229128011 766054337 2875936410 167723568 572820016 68254150 2113191026 635926433 1384561803 430529128 706221299 4139366025 736721631 28075547 76467693 210789786 248326501 70030011 1917859037 2054031742 1018548634 440542735 267047622 2091450871 11500815 464313787 366039057 1686725179 1373681445 951613447 420750512 181609382 149392107 83889559 629263172 3376909019 19316736 1813877857 887205433 224419198 2075063826 2359847655 4206455810 1977715320 1337377237 1536676887 3405086680 2043660924 2242969204 194424322 1221759899 549379520 764028583 410017679 507833777 1142893726 1366549127 1318577622 1560559120 2426899540 1046525845 299262358 1569787661 600281029 779653964 480239295 1307616262 182655613 227806573 2089121839 119539366 419485215 1479810741 62396570 344450825 1365131927 953956732 3734409929 681962814 874206422 1759807469 782233406 410437318 1876481563 57627784 3104560098 402227810 903160893 1244290974 474954565 1190800919 659681482 1528101415 645182071 404435678 1649496598 603479917 812543503 2482996848 1049874052 2767215819 185163966 59394730 59317141 193379324 3277440124 1839808602 304431134 417519710 4297024685 669365251 269118687 102585528 1056352622 2067113970 1575156000 1165844728 40102742 1354133 742282558 365851620 77515953 9392468 858364964 345345125 152815131 1810833992 1494832074 10256393 933223038 600794291 1256121340 589609845 3188932810 1033686694 209790927 814207205 1991404204 1148953348 719181648 15413486 2157466163 2006536311 752116736 1873740244 478630027 405186532 512696097 3612745022 1132290548 2622608465 166724106 2192426697 2782004828 1924595715 365293506 142414830 21788216 3295175190 301957907 2301016550 700577125 1762113226 1418162790 561245508 1644793749 1067191020 2073664500 1565226425 146226964 148061712 2407025355 1808714395 1772786684 2254888706 211459575 186917533 27422361 527580872 399212205 615578329 320636277 2610862887 173943897 159113839 19861902 1951659707 215683466 1802800978 847388570 748501179 481647185 695640632 271833541 2670480461 2094962241 1927704673 1403233714 2315993542 977169549 101283906 143303681 273165137 907891506 146914884 2295904487 1031018456 107573034 1827225623 3576773002 139496619 1157669077 1934121772 1297084305 3218461133 117006862 2282597267 621991979 155249400 1861323438 1166398738 576945842 401820489 952620162 1490478715 1784737869 1494614733 956663849 830206661 3273073064 1700260832 136956456 983102422 150643449 748089433 1072567692 1602564480 2380778232 1331000436 805311517 819935827 750884367 1498502212 1560181484 237484176 1858170671 2033407585 711738773 42627762 2357927635 1128357683 91935400 1116415469 433276798 2400049411 1097293063 819075354 1165959140 17373636 783448410 31283993 98536258 353697848 1122966655 1137350721 3380797455 1509501162 774344396 36638931 -2842504 151307947 11701194 599071149 28712019 277299985 254049012 2451245614 892518253 1221843175 3869862773 3939234464 1337376780 1266955827 88677053 2176925789 1978066 1585160415 32125412 345730276 552974733 152639295 1009634183 2022416646 2919227358 2306356925 1084738366 2598776785 2007180137 13100040 710912098 973898491 153882401 562003339 525517369 4016377892 716709686 1605285870 841648655 3546636627 912853198 231821687 610610140 3997954599 270528645 1662356070 1309733358 908548761 362621910 1656556974 723039040 2065176003 2420067515 3617535623 2628634983 461004999 430621693 359495909 2955378209 1715723638 1582981782 445298644 3470356252 501244119 2332889338 2072339322 626263582 3929972363 197768111 2691603159 2955038803 553149774 2285405928 76433037 3100739705 1862821011 1590435798 938809436 1231876768 333712919 317952581 201325661 815161580 56621799 1757961678 340447380 35302050 1324788363 1921846440 6463027 1264408623 2488930316 148794950 2235747562 473129025 345070516 6901618 1623909531 578209830 988678410 67112722 47814604 2257302924 2733185843 181144310 273396959 1232587278 2244695642 1254396189 3363751279 2136890812 498715194 4089132990 1821721898 405421798 110974548 2214523648 871629675 1755062140 1763388992 3289895379 1895702144 1259143731 536831442 214144310 2487195893 59082261 548865283 2215476271 718084578 1316045337 2335495396 312195396 24526853 556296777 940229273 593552318 104594306 1949504284 1461142739 1514504389 544060443 504297421 3750952524 703732890 7126995 553318474 408714216 107086373 472506772 3378223792 409723548 1444852151 1669281767 1220600468 4056180160 339212 1023578733 513587420 74311476 1864714421 2583886052 54895954 1568529553 2439906838 204280211 2567020888 814157474 1975313384 1564799840 684654181 4030363115 3109532161 928245526 989684496 1909539859 853684664 543855231 274900593 427776252 915567859 289891156 2005370381 216574662 3226151870 845805697 424506623 1264684295 1575409462 525846557 454417343 507179747 2057659473 3063488627 728095249 108327627 447362355 1063594222 108280867 15022123 892105768 691384396 1740887175 119763504 1306152725 310334917 491494282 1700496953 320194647 911815714 829136401 211285683 1229015283 178594700 724310698 1114509265 2758162196 132382180 952731450 1210821207 367125591 1423266382 376981862 760066577 572419345 99997612 93674478 726344420 2134098415 291749131 2799613123 1597083948 83882447 1054973514 15338259 2824403050 366501305 18421314 6459602 285815510 344782646 339615113 1772776170 26001423 2471176642 550822192 1150919424 3275752274 568707665 675896597 136139304 2204464863 1467064741 932742635 38511265 1891642 1617148331 392693616 2193217017 428834493 54092376 139852587 514832954 100656831 154265918 69127755 977230837 1115092775 1513976485 2478807805 1371846238 574144915 1422877226 239987573 7693324 1484125957 148960230 574131064 29117871 2046280477 2002487672 917223195 2397190444 440228063 1190826082 872575708 3918015812 473187106 16571894 494174016 10429957 1668907085 1381389445 2040717813 25806997 1243859764 124321945 10929042 1347473662 2908554737 589497048 3874497308 198089590 130729424 151537821 1196653395 211498071 328229718 1375154222 2217710663 336309066 748626056 3313140762 187764304 1685401403 331418608 1737252764 144853925 754863 557006167 1441087449 1466223529 260370160 1256278029 2979389880 462722655 1703546072 219833809 1424082403 1013015733 358936718 1606541834 3593361859 1002488985 286337057 1432937344 189223174 1776066879 828069935 1771213126 1059635979 2889485402 1705321102 1356655083 1854719312 2047018233 1511186902 1684255889 436820537 215199065 2723058996 650850450 738813031 1586803410 69109866 1819655891 757052790 2491381972 1405253306 59202690 587739572 608249839 87848365 796199488 324101443 601180819 2283127921 394499627 1441440801 217844787 562980698 2406140290 1036712454 441134333 425167067 955683262 582776577 941711353 61354751 1833927835 273150038 192946720 659820333 5032943 260462179 1370956278 370093031 911764464 41127241 3444999588 238760060 40267854 1637058672 3736591531 578406594 2508781093 678358787 2616464724 3605177334 255777165 197464911 2520030698 1616946822 2673971505 364429166 1403046577 1973233885 12550381 2712778212 3912984936 734741444 119567935 1463479016 1738532785 17814930 593451348 2007151023 1065046702 5963146 51182685 11331764 330918242 476995562 3499728974 2107688049 106642146 2423046170 1873668215 214412281 3243926971 373997892 844532633 728952929 11003195 1225443874 21732110 2229706178 2321526861 9743653 496090295 3314928037 644453710 1723738940 284774324 1544117516 1126126605 164938168 1149651644 42490667 3013452515 3269106768 2408847889 933874639 1278547430 15547266 1834374146 924867325 48004726 770978112 3032650497 32997807 1251042655 302627898 952331522 1691704427 486131511 117515636 1255088852 794504038 1558333980 1539394600 36718636 67035080 779104501 1133323081 524437536 1048844016 2667648254 2058136264 103745049 610805203 2343881550 1466017558 2607377483 440107251 823399595 893519681 999194774 60145194 63345390 80898720 402329830 15929899 122870462 140273750 1300076299 186322989 934496221 314813952 2392501101 456280787 1958780042 801982103 83454134 2140353028 2721577971 2072117270 222834382 1059294837 503685552 821666394 913033035 800974328 665299674 999166971 3342377350 1112303935 968175552 188469074 2837944296 2641288106 1334778580 1025418163 948144502 1091712355 573996983 1114299525 963440315 104829816 377670217 59755678 1215692428 1220977239 2012740071 2629481507 3905357736 2106075406 789794898 408991181 560641780 1597101751 295429406 38388695 2332885988 549999154 113531969 152322936 2990581918 1730239100 2545256231 775254710 3223527018 289991010 149657031 385607389 1978089307 1303307911 197467479 734144799 677289659 362663413 1157902195 1582717943 1093265427 2266620966 302057812 714641284 3404508275 1060282922 1306239289 -1568150 75007763 2145384455 3768433648 682128058 3588215287 2087705670 1030824002 1765452371 424673608 2377087178 2518379540 1957953699 1869018996 737057672 3526883409 603375970 308156331 928323114 46119767 1397765 516067700 1060405668 1783584666 1230162713 1952908569 1486315979 150759488 448628758 312993666 1194618399 1354335366 954980707 4096348638 3331373928 342343332 807384374 514105885 154021856 109910409 1442077494 2050179664 1237389249 56393526 1816881890 2262545285 934815619 1441626903 452708553 612691655 1729444932 2171069314 717972021 1177282351 2230056782 1466926 127354876 2790374395 58908428 829424419 229741902 56191560 134004226 1569838687 722385979 2092197993 680035693 96720417 1587601081 573973068 953378915 3825583987 94262049 310880541 1516905523 2239649785 1898334452 1721670560 287502135 1671592879 838117852 1485382597 2067237402 1214213817 1106036862 755701279 736342200 1577224227 40401315 106746988 2079962807 88850866 38740883 1148598479 256563987 1825383285 1028221788 1238786512 1825280011 800322090 1792359613 3556930821 46487417 682914236 209844181 3271554026 1521485483 386693428 3718818029 2575095024 3052207401 81734606 3025751140 37693378 956232235 200243023 2774153206 199080225 127500188 1913084200 786906145 2444506130 363688939 67051907 12234873 1853468101 2040171214 2216967787 31420177 1464295743 2359718064 3857441396 2131523234 1299849472 2219034925 1224431052 1011797189 118461617 1136431928 1484732163 57142345 2640254571 4093836941 567937883 450520737 836531734 20644154 1012321482 974645585 310737746 111895423 30957479 2864062056 1166067713 579367201 725074376 748562145 2211311213 61919979 137933148 244753350 1161556028 837492032 1042531069 1634505340 423930137 431594356 1374078260 749140976 206862903 1279712146 2972907510 2427155397 796642166 1130561416 2595798050 24316719 38551174 16531104 296679154 265817712 1971775688 1267811333 698281132 3794003503 47511964 3191450511 757131790 294434232 2413675374 1387569589 145294931 1106722596 1937071243 2239687271 111088291 1437746707 354439344 893218607 -300662 64653615 805640432 1913056483 2287534449 624535156 627926769 2288134446 302424752 877908421 339942480 803665838 284156854 19202736 1264378211 434225413 3140362794 1199340132 939396996 246743870 1518084302 310473309 1304480215 2114923735 239421805 512664435 2058689004 522998067 793581540 496041919 1761421422 3978622837 441304484 2340337709 1335494060 219458068 629765302 14480469 -1137095 349062273 1351703453 1639617481 2551842701 25567560 1120871141 707743163 2899578653 785148280 528823630 1872032033 3422433917 2240162504 1088688462 408430604 1098227555 380387773 132040500 326610805 1054697531 612176654 1038003035 71728386 225443767 547952940 579821102 2336363612 3690729833 609326455 626128529 292661172 1739787315 12316499 419260885 1033772615 2744593765 1320869866 833319430 2752663265 2443232247 1179870484 882949719 2626545173 91584261 919973077 1241497618 2917272724 699131859 3162605759 1918830338 104291795 40669471 59901299 585877970 2223580867 772468279 415869315 2008716922 1113529989 1177369346 359108944 438071084 2829122363 1787955866 228782841 1658603541 1334457317 1588829028 528676973 2194811270 2105023096 805008956 258483692 2935007202 2880397258 531012424 3444447250 2711319424 2632783276 964973394 2847676 3121994266 3976880710 2306944880 342297685 558031865 3625800647 2301138721 731443252 596643739 276734637 1882333422 579447162 55225006 61174778 1970764808 430776529 142556303 766192339 1989025241 628553437 286431922 547055087 3253913074 2610261929 1741311395 660307027 1004316115 877951399 37470712 1219303543 363796856 2289962122 1638171196 35263172 302295066 77878389 1666948794 68861886 607401525 3695790240 301375611 2978211278 748174096 424470927 1301717625 245572951 251624278 300501222 470774519 2752318923 3517115373 110025814 3952989276 100756831 77928993 143940012 869440391 789429030 2473288 3434704709 2027142348 4496348025 21754115 3381200160 2722033649 2543827090 22783041 2155599415 490953952 2524938215 890715787 667554395 962539842 24366913 423513517 13318982 1114816405 402448669 639397307 1682487964 1269186923 204838823 1641131547 1160220257 1027487866 2038879505 291047955 1141026406 2640876315 3088319880 304239353 378159174 2972190227 2202755169 40761133 68957682 2988715896 3100693194 467900959 3191791801 2751861301 26083886 623543300 1558455646 3715199481 3090662710 31863172 2781100822 2160715193 1461759925 3520162076 636640936 1288059168 906722809 -2300776 1122901989 1770986672 601041898 778326758 288624673 1979541827 542397177 1594850878 454590001 236993949 1410786142 1463739205 317278533 814712000 1611563862 299423289 438779432 126398580 2896948788 75773523 147670985 100376993 1491057581 30214794 150572575 1577714400 384823884 389178659 55978304 2003770434 1824858006 2897174814 447311717 483084979 10327334 113915918 810391621 1366013543 2758095169 507171445 312761081 1922866161 748373369 1691670702 598502366 388479800 188935593 2218257987 2481936953 440170686 781943778 586179169 3036080742 83786392 65261878 239549832 622853136 362307203 288134460 1052376051 2133814544 850460090 3493395581 512431923 644664943 119775100 3336679191 113423007 167511070 201946055 2136971599 1656020152 1086426001 1599090332 170396084 1405559444 1132182190 429468013 38018932 2446939272 219866948 185332422 293190892 2567845954 2304818336 1401491795 3936965570 1206948130 1002964088 2572206647 638634844 1020920482 998347252 2656493539 2146165800 418829827 158049213 2377844289 101866061 148222378 786443884 1620197089 1217144604 7058529 95915603 240457926 485436054 973536775 423621069 249614713 1566347813 711485917 62759771 5086884 93307977 314974542 2404515739 1980660733 159479744 2125617324 521185802 1062697382 136521271 3919247125 55703349 395976040 842427185 39183928 1081336528 297292667 877745574 1824945638 284545803 1777536573 665484308 1836675982 531770517 2951196075 845146431 789271171 560763942 95815535 791682105 2902079058 106645552 48154635 966807069 3673871071 223258900 1038603337 2161919452 1852740943 922145000 1351143471 2782437019 2906430394 4001244444 99244876 67515691 3630704352 2844799715 1305887617 1797253052 117265146 1262672330 294470356 1755492560 3446785880 1799119700 2402264193 863721079 178476797 1371179695 79907822 33150490 24140717 130120544 263094695 132497453 3789709293 3016983447 422796825 853125563 1625997322 1770870075 339962105 918239363 1008757735 55686567 316608584 34135041 345265154 42545298 816610724 1506834676 1450761155 1346646900 251789689 3685072147 461983055 947180303 12536159 1638285597 103986769 2196771706 281519303 24815168 483556277 432817645 226735843 1750666340 676950611 1254179884 1423646640 344127817 1322462610 2683918788 2227655569 1903220035 943284370 366875406 927779641 1708787578 282850884 2609901235 2377924568 682133835 2937993839 46822882 625610327 756665168 117999200 2475656071 271506543 1817828819 837338515 207412303 1856630603 2685927511 524992593 835691073 686780699 2149529459 448602924 3615558121 1277768972 256120726 2219158321 2526717292 12566057 3844190198 1128298392 1340345780 145432980 349348542 3088755418 455556486 1597481379 615292720 2937523148 2185262361 1025095062 766768046 2670765389 206458733 562708652 416553664 3494896126 1626431546 580404554 1745030288 3814959848 1285790830 232197032 143059993 3262611876 1239415744 588015641 4180425740 654857028 517998491 1763818182 191111373 231912821 738941738 1178576253 723003487 1289638397 758115072 1174003235 1083895319 904058409 2656422050 2018216257 674362953 141361049 2045441513 479636207 212939580 318719801 3339579911 1529766344 529825414 2725777454 1485732524 812743966 1425911853 1328637098 219074132 793039652 2944133758 586901654 225758272 1021828147 599138388 2466535410 578615135 384937529 698325076 373047276 2949047061 2950352566 1319738786 424342551 4256649 2712108797 321474169 61678927 1522620165 1400019331 2354933769 1411927016 3109067961 804850275 107982121 3973289565 1011856608 1748784634 929046393 341453662 1231143806 1159395446 226392004 694200283 3618812219 830302193 211190225 1426954438 343045754 677414773 2221146445 3559756483 2023767766 917955417 1886893871 2444147715 1780138331 1476127926 1019006601 185271279 1032658579 504157667 3737543427 1424561865 3895308988 718230725 1057415994 105895159 2538148248 775764398 2775463420 934108680 2610336273 345998068 1078105151 37484589 310147780 1784226510 550517010 3413725490 2358044678 2111566357 76330435 183764323 871630106 3427571174 453935631 2070150111 59772149 654991351 96676785 548291545 11843810 486126324 2288121705 1577090889 268078880 62243172 656828284 1481127109 641327800 1753368881 1051322823 4237656866 461518841 3004926423 2904422964 48349699 3163647183 752361666 14174838 368275569 461494867 1750171737 1280240760 1544141306 269412726 1414196497 79231813 3657591443 422110961 255953294 2359005247 1413869875 833180859 248817602 284131711 1336273977 1791030730 11580486 825835863 153130218 843523325 921576239 93739456 3256131126 211634399 1657545032 216760146 1803393315 1432173364 496657769 611786747 60522070 2367025377 879572303 2016917469 371102660 754719519 3489443412 403400287 581986673 1032612011 17095559 495495129 791483388 2626630751 445369007 239275103 1379942987 602908926 1745176123 162160049 3244680219 1246533545 868016831 429513172 125436222 1608828344 797745983 2012960829 652331393 368174214 632219147 1662941120 722221662 557495160 38761852 2333058038 267362035 165131853 1146905267 1676912148 262465245 37320515 1782189872 222598680 15082219 496978445 129651889 2789380629 919698493 678602528 1500062944 1259715577 805513595 674640771 2025979053 429223067 362334953 146522038 853707006 1216502625 544479302 432664568 795952504 822668534 82933875 654492730 281922298 15797673 2736565188 887023604 382742971 986291876 1963305715 1345658319 2254067631 1283886091 211804784 4621229545 73372119 658209660 205669210 472513439 793464912 427587529 252361159 1562187961 283902223 1419522338 757872576 280393790 31239229 370515508 533819543 169123869 591400405 384451350 982698678 2418277436 795017695 254828606 -619606 191497468 172534445 432160762 27796251 1610719250 540780498 118713150 539182097 813662699 652024372 645121209 62983931 281734184 1708996599 1270088853 642628482 1062608755 2775666863 49652731 235900396 465136236 3225962711 923949232 2026028173 208163893 1521622442 309663865 210767420 2690056928 170125829 2022291644 769490961 1807950946 69684409 859491905 318447680 306629022 108710078 2681984740 202424825 1433881318 3471448029 4182344385 1281910009 2075296913 518729102 2798798532 13259585 2100789710 1402348059 1213570605 2939924460 1650384009 13069628 106059591 76445132 1312057421 29272169 3053215578 1742034951 780603711 258355720 358391868 1293902127 555225434 153136690 67968106 693177484 879534386 2351700017 1975888659 695001760 5692880 1393725580 2374059834 3537203732 375331558 719117948 363470360 2220275085 389367163 551357835 154848910 2241359988 1355462258 90768747 15734781 424842047 3120184885 52623670 1188755345 503109898 105308850 128302047 40343755 3534923361 358493750 713925132 151929522 1588750912 1950512538 2172939545 1288066250 1833318355 2680844698 945953531 87438821 3569433430 1588779979 556799649 84968895 2874190370 725918188 762514321 1240790847 678930239 862354417 61008860 331920928 1226170361 3487224326 1735717453 84796425 1680509861 612387841 527776111 17555114 862315808 274653726 1840476094 1619894066 754725181 944313122 1014078726 1155775335 1896565494 2425582887 13005404 645049308 1291212843 5421607 3995414654 3167096253 1864335774 1747376796 5134811 643132041 191752670 3032838122 1910713298 3033034833 517559080 1516549128 495569535 1063160353 538720956 1092389194 601838038 734566833 245125642 1314623538 3809747200 6691161 116366876 89317614 91629396 219037638 2225585637 1385350180 2519369121 1586388536 2692690788 711595613 457009535 347005090 335469041 3569803883 1358070513 2366191026 704698459 678801506 180248641 2673576965 659038296 771429765 2763715635 2565244381 3775710419 827771489 1764888284 1295573532 1921549769 711380629 1413352594 378173766 366712357 1020374077 1269333103 85582894 1645495487 833469407 2254091721 1094334651 3434912025 906416122 1792565625 2657814949 2849183960 3032254992 981879213 1109669903 232252877 1432025924 784934353 3813933619 237345900 1097563047 9534066 2856036119 912386435 592387396 2525661590 254027136 1122877377 87052667 473223075 350802567 2499039322 734743694 776262379 1425172363 1271888929 157370739 747796323 2268520736 1882023233 401990739 644084371 2411688074 2900616356 2000170403 5593 1207024479 342672329 1072915414 103138667 118001489 1366271170 183890146 690927237 276462341 1629601639 257058630 300528277 154973214 1201685515 550473404 1131759096 2321542153 2390312488 2933238010 238114457 1798027682 221936256 2130509968 45734393 3320045051 106609722 506111161 350160538 114383986 456415919 1132528038 702583806 1895776720 69147805 611227591 1310034054 3191237975 749732612 1035776561 112163561 3561486011 256066850 1848438259 1565436388 2026609342 160315209 89311482 86781894 879295920 448903312 44062291 478574198 2057568235 389984967 1440584922 1605582305 1306138335 363676105 67072604 1358074710 4268431729 121236326 670303582 320616410 643882450 776139964 762468457 3541919532 3728739597 783804280 1539668219 544170611 1172196343 745857858 431345445 439718560 1171441432 1550011556 199689654 1660690763 514508525 2141027866 3418300086 1067091123 190067022 2502626344 235207691 195970693 643906272 584572793 622868944 1094369268 480625229 19058244 4447107590 1772525913 1207943811 1318761816 1401412684 20554661 863957858 1837309024 3814013967 4368366606 1284086548 752010118 1306799100 6145135 1481643630 1345073654 1233635521 428705760 812658644 1107112679 11729485 291450531 1377704611 236076597 962980409 307983576 440955870 1421298681 1929667017 19997924 2569740437 53584302 672692156 618067171 708754245 2015870151 1168940505 2853441054 3686143807 2936985096 79088404 251924383 804713674 177618079 1535394218 896593999 172200385 1930930003 2136627577 2610408077 35763387 1936804380 241216431 2156305111 2818040354 178478129 3899213259 1618319895 3353727335 857145362 87642650 2620857135 2989846203 904609856 66817550 128484359 3295700667 42198332 602732614 945745911 975937139 141024467 583997481 278791236 19225136 31682215 1054262772 663986199 957570371 2739390213 1677022104 973635237 1160906896 1562863445 1286837971 2088069850 1952475243 1981168205 3042807845 559209260 1157607722 353170022 3459500956 31605697 328792615 2152826157 591104663 378959095 35806220 1322750220 714883858 2737970838 1607203139 2313889856 1041652996 1018595394 182722914 1599562009 240764289 1096492037 1397768015 4568654153 1414466504 342974835 202810478 1786235059 290666981 377016210 14567066 163271833 5429354 1736439909 694623450 1030542819 611325942 1023254131 1847657238 615764453 1104731480 122719534 914818613 282635569 1839033780 2619725568 1839158805 2154525769 1387407519 467103128 294014769 670433873 504447597 1269522110 1329221548 100181875 895268892 3952254071 1319237659 2342210854 27076775 265392413 273045977 1901375861 612043557 1020328632 1073947714 3079562030 998855595 158718354 3769332183 587779951 1201302996 1216713619 245395600 1289631545 773315446 103753810 962477204 3730299275 2055335708 1533864660 966966746 549363143 1992535990 1682395043 218278280 541029206 1798711588 454470691 339879214 739626491 843275984 1976386364 2154769236 483293814 2110145835 872435239 236149071 579381735 386534210 182783362 2027831095 838539984 23995093 275509214 932751266 1695780198 717494947 577038260 3196656304 665609546 1865790502 1426228587 505394078 863936463 1176033677 50185176 3727934952 1557395526 2764208026 1741847313 1268788941 146138778 335141099 2564160624 63563213 1154331521 2976985551 166079923 4221234998 2217343376 1877242332 623653030 1956028878 1834956694 1532968425 1938113230 207983684 551173258 427889639 153374997 3295392919 1121072736 2460116532 920814858 1990782588 965142783 619399457 643620383 -123598 1234965468 67281685 3531555142 554604018 613827437 414328253 285960457 3194113707 1407555521 1618226609 472292782 3210299731 1168801117 4403601612 248023105 397263461 3966076526 4647841224 2003768035 1727019090 685542081 162053635 358179191 679677130 350485527 2192418005 3662248783 765844479 609378293 526513642 417007015 259910270 28887536 3748222433 1323252326 -1346058 33766320 3739877429 225360481 1306490713 2647631388 3633552749 3366585269 2722106164 3846347915 623702787 1152462022 4348174023 176495307 1343435492 1529442131 1084206553 1352273417 329693714 782369160 2595691641 1557480401 1236386308 1218111039 1433920778 2381775806 861771356 762524537 1479550783 153397130 471403152 257827060 295303937 314917759 392544147 2009571666 1643321889 2570076644 292480037 1734352268 180626720 2899361544 62135445 190400653 1967822462 2911026953 2703982114 117848845 1832311031 485617224 2239798727 1814186993 850744722 1854894661 1345379672 310892457 1352635704 200189818 295412835 1004414977 24107758 2261520825 1827483257 1898730049 135685094 2583715082 2262157734 11362906 842370344 1300096314 30345620 24436238 768745232 209719688 45131856 1856228958 1983606996 2941190926 1247848095 353524299 548339502 1257331707 2773768758 233128914 154439782 843715917 1703696586 793303301 2126931587 773388461 1323466049 169997231 174373877 2245656314 54489627 100700155 2850157470 736194217 2464188421 112331253 1307187390 137869669 637368951 1140357777 911485141 3923210488 1931105743 1938319134 516926803 586460099 945543177 894262712 2912608576 2050787945 3089471301 1295168629 1535238178 1574664937 36195050 1050517178 2051730206 702209681 423949384 1996353702 1322671537 7337503 374145468 116996001 2273538856 1592741519 115222372 329652975 1100873300 2062796580 514538440 3081176581 100500166 157078875 508593313 2465676357 2021497464 59811763 772188290 587883461 109028217 88688457 1176308424 1464426934 707896033 3011549964 713331615 2571800016 1033964363 3357787990 1428382851 77777274 2171102023 2515277977 726919748 617225505 1851352280 505919403 2305427085 848150694 926273434 795936861 2670541866 3692458852 269771068 743750845 1690855523 1261654683 3516688651 108416567 577644140 190796905 261956170 189083178 1067795393 2925405396 840185517 521570944 469353630 594482514 74678539 31876372 1630805598 244573425 449823880 2684525309 790615162 520175040 748249975 1444140734 1324700245 1202413122 419778154 1334904769 641626668 226947047 78670884 2127085907 1654984200 568038635 1131575294 1438075670 2016344692 1722320777 859462300 858186494 219911553 910640543 2869304625 675983640 948025734 125630491 2804831216 3187900288 129657915 984748953 1648506226 1623453030 198733518 2432398344 197207858 278953077 13321117 93775209 1127799084 257279847 3422294396 1066330807 271013880 2111483735 139092602 274171114 1809574671 1194178119 1902371598 2037287079 1508305770 472807553 498046161 152619475 339022121 1443298135 626643824 2605378901 4044342976 400270214 1011625538 2548812833 126457676 2528656434 2198567562 2344281015 174407196 2226657121 96060683 357458688 1732800063 1841045356 241174088 3245170501 3512566397 3612307354 1892070 137833055 469874679 3083626775 1248093168 1949877877 1696756595 386784563 1909244447 184030341 179616726 1173417513 77996667 398207880 211758459 1491046306 19669385 3605869885 337269300 458239660 1353361862 2591644170 16633665 407049879 2362919718 2648707288 275588883 1874183623 2172056673 283861074 47095631 4461822676 2858892632 415823124 149829717 1342036196 3296453980 1234429421 2208628855 3988154666 1408705188 57471297 3963432732 725789200 3752418161 151244478 1238892496 600960012 2100283191 5588140 9287170 1091889191 633090276 249572588 724499771 1511460943 455978730 1031345659 256645795 75161498 354965603 657223955 1321181370 299873504 215209083 2534706931 97047468 1783513913 1728534540 902082634 1905653261 519530676 383549189 218150693 437808672 3451117202 2122112824 576505432 1796182315 4084344690 89869827 587742229 3623294579 3802034265 941561980 2860429928 377248547 1328128933 2823830582 1863263702 1315566452 1539728024 1036433408 1923615840 1086023137 3218624977 4170940604 604553900 1605605896 770052642 418857197 1602110686 2471959474 557082725 2359855089 706041305 1525766133 3794023273 1083951051 1486865389 577039613 97721564 977139941 1245854848 1393283069 719614666 309331628 350749532 1612244609 3668657233 238291048 1369354805 1117996190 2322747809 801375682 783055675 1421150645 3507528747 3263633641 1146542635 530978777 657134087 3072183528 1932905414 2675078854 1627622132 1811541219 3501285736 2490331911 1148806258 1807642058 51997475 1766705563 216769763 402572641 117453700 551483221 3585476960 93814592 1087356297 1915214011 2500272445 612928158 1480114607 2551724579 920117549 1266514560 2831690424 104349094 408004237 251110656 347205756 542787430 2240120019 3252105365 58528912 228730515 429914515 1884623632 1358952884 362795628 346669310 1533113640 3346079703 497348668 187494767 4108511961 1526296081 4367218476 89552902 45593971 1269842913 3074239344 426480884 327663666 124102322 1372019853 649253498 21496524 574786717 359362764 2310278455 18302477 465336541 1305730844 2330606997 1778374376 534697247 1414132537 236006889 1341799664 1373612957 291513478 80352642 2875632975 30786966 81943404 214294506 1135470781 256150641 227817170 1731582397 1264405188 78029343 780448982 2872889013 451209611 1911142560 860679517 351228477 10126273 835451934 999966044 2038673780 1654973536 107090332 1197434524 3384120871 405985919 1561621224 22483454 378998032 1991001314 130135408 94472564 1223032618 349061106 303804696 1574427584 1663804659 1899202025 1107026496 406986163 1005102621 340718464 2730186317 66033918 193430072 2405389229 2814333542 1258854086 500667546 1361387720 542267365 1139555683 596020469 148589285 3555386862 119655530 1082811471 217173540 1416489479 3011231915 440205917 1706466302 1736117320 57106126 850194 1374331646 1272131434 403523938 38653492 107187979 1719932597 761946980 115713935 501233676 504514393 1406833786 3426372206 2315489693 165439691 491016056 2249668039 145104367 1200905304 1204759931 2730294421 1615061996 1204570136 1681110007 29678691 515623443 59816942 921515923 918164842 1308014698 605262694 188561497 1664001772 4096191998 282207994 122717336 3738311531 1138286779 1879653659 192401190 1528627275 1862525101 296974651 837565532 1422612366 395745406 586026665 3667921989 774604367 137019855 167174344 1636483069 3130110534 3401071219 205328489 638514276 63436720 1386657753 2462630083 289459973 100172673 1291960346 3397250418 2441348768 2195573524 953074478 230736251 2354515772 3447671 342822788 680205854 1747494950 4462300632 901379172 697120298 145292843 101543799 3800229250 2778983999 3983592562 11073662 3367546521 3533621623 1144833046 1377030852 72600846 7565975 241121494 596695183 632933521 3956784582 166426730 3820215027 643725294 485590191 2984793610 502967628 4124672893 282398779 224633055 788574806 754877560 24291484 198012307 49271440 417236349 80437294 424344529 3701447316 1957456400 9424158 1029171760 1724452113 1195812303 139891890 340472526 1469902335 956615630 1069241883 75120402 506840165 1145084718 2502129218 1972898957 395819578 1874027587 61161582 2053076643 1343044523 3184691044 885532246 527100547 266575018 1729675712 2378026752 1781643013 1200414937 871830968 791002110 596875398 2344665366 802937633 1738255913 2170068601 1040608348 534198435 2858609807 3851556953 1917024397 797159632 70396381 4081394794 941710199 1221706813 1251369120 781878376 535316488 64018784 3043673906 385556572 454091367 1252786190 183293206 2330251486 3429601051 402243811 2047722242 402559312 219749036 93949782 421461999 2018292560 380655142 763212487 20480725 609973176 96744171 1383723199 416592930 280477708 666897980 390541448 570911257 404447196 2675646621 1142159099 38751607 56114102 60669327 24881672 2600953406 3100722379 179418056 707779760 917977626 1685607750 261289548 225206310 339104763 2242561871 227171972 1334279086 1313263625 2326919299 115319025 802586748 1722893962 1286113348 1300902679 2390173708 372944347 1977057891 1334625264 1493335110 235449025 7743546 2514112654 650923395 1165925474 680896880 799072060 344104319 4102435751 1274252893 613279034 413611030 705253807 4598754850 55302841 442862677 4058612536 626391564 138559516 725026581 1997157405 372006920 1706133671 3316951010 4448302869 988552900 84646880 438250083 1191878362 1742893878 631848788 3042505420 586800819 508556822 357594698 3116553271 1835584871 1652988229 2926890916 1877590782 2475215099 12117299 2700375280 1242010582 1475844916 1145836244 2245847452 2329361782 495602088 33680980 2640421274 168907807 729669581 2177170407 1057364171 815021695 1787126870 30511806 909476793 1591894174 3433515928 3880489995 204630648 842247764 702768925 1531774021 1710904816 1769932762 1757712565 839621987 1233466565 152946587 1750350042 469999523 2181303470 81863072 3349762208 1305399620 2679292595 1144057195 1086166147 1211032533 3064053913 5537278 191160922 1021967144 1813162374 230452023 453265115 1135745566 1669724017 305259145 102062221 3057911553 2735970426 3491248155 2639590594 811149935 39745036 539602948 2134474488 132518591 2746921113 575691460 736697563 2530293199 4198999291 329695804 527268728 388322885 4517414747 1042337567 1761308647 696656377 1564168423 1232715550 661354520 1287093227 489613928 416370800 768817272 4184298684 812375702 1363625769 1616645419 778324429 677991660 297135724 1352700496 98018231 3862638872 417437897 1372243889 423371879 23931258 846121616 2984742115 2852714669 431264093 2204307112 740250434 35706857 483611607 661731602 1519841477 2164756015 86763340 431719297 846465657 699802869 182242816 16352869 930270985 3294906149 507998455 476185045 2316845944 1338976242 1986474489 908184109 44233240 1523793324 139097975 56816576 3835596482 924580757 1783463001 390919784 1671345873 987472397 1624496181 156587588 502630891 1703886684 494350666 3972437235 63290957 1190740980 3315778 544237546 283221982 1377287527 2745946585 1613658600 463683802 3073350244 159942056 1971553678 178316481 54452010 693130228 7799703 3233504772 161698764 3895280320 292547034 3825606535 576099172 65210632 2111881676 2099046412 1565591572 2068154953 322493728 535475268 524405316 31656308 44310767 2334114695 22078407 1844910620 141109950 26337980 968863302 225073558 408310242 344183886 326204372 1011780384 546580280 1546880035 1997919355 4151686238 153106880 1513065881 1443494033 1662045050 2515212285 1421841720 3420948108 294402262 867611247 876208861 778456973 2031126996 55746675 1545581143 -2869586 1175829915 2995520763 415671560 452791724 303270375 753944406 4700098504 946913466 68646116 37973968 1015853361 3024294516 1190909688 2070423289 2607226251 2145624360 144647699 600878955 690027035 1674128212 1488814023 2727210072 531472886 624214013 191789077 1191439226 721053604 2356546975 827014033 2576510280 216560650 527501923 1353737663 2231633097 1458215266 18416168 1637481054 761002317 2963338279 1476410938 3458178476 1527144531 1257466532 1254756760 737805093 881495015 2275152333 360668198 2822780493 2350044890 2197555291 33626447 1794029472 1677077727 603256341 628985613 141648132 2198103875 387069096 795287824 10475998 772045204 764685189 383201615 1655223010 304581324 1316282466 3101611041 1675912271 1300255814 52987572 2372621197 287154036 167143550 720882067 2456631987 1667710758 364641721 1255149635 1723480290 56326388 62948578 1856092536 1691512926 112719730 1610082521 1564521031 276218197 3519492580 3491605071 755526955 178567260 1078591773 379027675 1232988903 31567306 254496700 3387967563 149764964 1288315457 168400883 1191096546 636596472 460472724 1770023682 1705909999 2343461145 2129755635 218939436 332984590 1240280163 1278543300 31417101 2129402473 1782349085 423408839 1857667127 1237153154 1782211204 703068318 162338755 2073380918 919999009 4109898786 64904278 1771569874 706834545 349796838 1218507978 17809685 472003810 477049797 1250955882 1037867378 3790867982 1434813623 4606001451 868524695 2623235565 693558372 51694889 2934579789 2407562022 26889778 2467607261 369140342 1362451144 3696619869 -338506 23748278 1954711570 1890671274 303938644 557585366 93329241 3428750186 886905563 41008098 251302216 844485512 7429464 1382450838 1012091278 775685746 1132694953 2098008207 1130956627 1798102661 767771039 1902848912 1592742057 1201730316 2636327550 4058575 515192377 233959868 1210108265 193395245 417307355 1685340826 2759666248 1637250955 3147054228 3289951180 3060043787 2123715347 486010555 1809043856 45313125 2125497276 1238450725 532645797 1163069545 1214726779 1199161854 2336873445 2197746452 230265966 117274816 542351585 1523212156 2087147685 1471811337 1865936071 3367951412 964283066 1482502551 1529813936 1353724565 3196936072 731784178 289598801 2129296513 3752403971 842494753 1057948416 369355841 236904026 2799778377 2483101959 574798764 690470782 198650065 552358279 3371407355 664929679 1763960295 1158549025 112101329 157278801 1790528776 1352919305 732437919 2144906891 962148474 1285646143 1431099553 576943888 597907773 1016498578 2107467268 1069423302 489013967 2088398790 451602204 478959171 1141833069 322384515 247174991 2779177 1894519205 1838324557 193991598 300057213 198709575 3204389734 1312914714 422005153 1010921597 107422136 631960393 1124736928 138322969 156148079 445968253 2324308667 424312234 44172095 198356485 2270836664 266952002 3060549865 1156427248 2662350542 1320644839 990776142 202480284 677095673 1155413588 1631748414 3613439950 2505012157 2566387018 1582162503 871224788 10325382 29351758 149201969 766814766 558819956 3192897374 1015140101 2185125802 2486374658 544663906 2778820230 1451548650 4168467805 76368872 653503744 455732479 446371209 1672462196 1232796826 1164848591 1485461224 601083100 129748243 150292758 1903889553 721144386 2317035860 76424244 1061646272 353085753 1652648245 1015632070 2980054541 3144682352 409133451 175550870 1701333596 2063958475 2022961062 449980950 52472324 140283079 154328907 775327638 2283281371 1408717133 219494419 350045072 104431070 3271775941 478058499 9508336 70340110 319610642 791311386 661531619 2932979802 2483621473 205600790 796495388 2419335948 3841437179 3446509066 970058155 1357922137 91483824 439683070 212502241 26488547 96737662 1740241709 2040835994 275686228 575416527 881483113 953150096 2198531227 923140520 349635892 896544465 614296290 3046763246 1115998873 4572245462 3056458705 1755968807 727153516 1475411 22188898 385904518 104471513 8086816 2043391136 2256884409 2262909900 818511506 1247075573 2825906146 245988377 212008140 2019932835 3377703630 2808478479 396835223 284764675 3305087259 2789434961 1147849760 1146014116 172353849 317337948 2817850115 198998783 2874550642 2696141968 1467894555 2263162057 795552958 1487954524 728368490 372175999 173502534 4363255558 1792368762 1916714244 473424861 1332751018 1316277721 3282300761 167040038 419073766 1335566628 772092409 2585627922 196175604 63554101 49552536 629350813 84777400 505116471 1975971763 1294486459 205946195 812025799 19124220 2707897797 131393675 464768685 1278204001 1790244109 3841988047 2148545217 291684512 25143438 2565841023 1915070046 1314723961 71570839 677447539 1480429865 1369443939 3164504677 2313297584 55470692 109020795 3320425319 1459558809 374730232 495011160 1114243727 2135416225 3119418492 3036054216 298582854 1290887746 390129765 1305072837 3648776066 555336442 384346158 490540733 333448052 436770450 853703764 1000567034 302225939 271213320 392547179 513970749 2039041129 2108400059 2527280137 126267544 2012466331 695232178 37294274 990983892 144124449 60590415 995984713 228160793 17237896 34711391 123411263 61826138 1407499870 2322153439 26935691 276358307 247653259 267030137 2445463520 2215303488 1709424986 850121882 3864133883 432877100 525225231 2732780750 74147526 2354097433 1032938766 658950115 405431962 86192027 2612093902 542219975 1886954103 447647616 530409645 2709078807 348410442 1581228954 812548943 885161585 357526794 47992972 390131657 1105837098 345166658 102457974 1900390713 586233005 1003783753 431984361 70841723 2101514955 710268350 38955811 2236732904 4127014809 190295640 588930659 2090267633 2751562369 1892069190 64695262 735326154 1050579794 1810499964 2204608720 1129280244 1111469287 988571242 2917533702 639223603 1242182037 1981667867 405625384 1831740233 4189069158 2792215058 533371548 532041600 968393461 290182585 143665033 3060479958 999594478 1432941052 119520219 860606068 330158246 181425417 2200158801 1844934420 3043400969 3580834531 1131869452 119636551 108835450 1471444594 1153815663 156782256 3033748584 154573329 1989001630 255787768 58245770 51920793 816277006 701429435 1158732959 1950679572 1025532551 136605286 2338581861 960293549 753263651 879276032 283761753 1499259443 830348806 3165519502 2175588933 759308714 459130562 25973063 11725972 900143983 669699946 160722314 1338939276 494739562 251357140 822757149 1048021475 89614829 218743563 1171218311 145905159 2322030367 2393714674 2658669813 4021727165 1054153548 1500562971 2547403999 782426496 870888975 290393 106385996 191285210 1935961756 499279551 98291063 2594956345 259652196 94186905 389418814 648018808 4127774198 572915533 8545364 3529797238 84256703 2261722392 114154883 2478899525 126629782 62933768 2610061552 2776653973 3466782895 359604153 459306467 97870337 2243151555 835776365 359353777 687956747 1236739756 738640104 613414263 32314593 564064694 2233288559 1854041421 295594812 912086390 3044221850 800205936 2499237974 514434485 3190540068 745601016 2127538199 786161974 2093127981 1784638580 971027555 548695770 65765715 956520825 737413483 3386712611 649140490 2942647502 3407506833 888992144 4742882917 216737396 1451013630 185866309 2574832860 2079757058 523417906 824641014 141910868 258007762 2529072063 522173149 1665102300 1828556184 741910746 3105057725 2119755007 1592791571 570871330 1752022706 2409145782 1056148919 266959573 134127417 1204569623 550329591 2787798163 408948421 2946898316 2674572365 1708379395 388875922 606953915 1462365475 929381025 81088246 665941642 4089388138 138811582 3170061451 1365045116 3311456188 1764482949 1673108701 679472067 1187104715 36134843 1034901848 2342152351 1081847229 1032090040 162601948 1039508764 757084069 1142309796 2463782642 229575550 2134249067 425537414 3807757522 2323657313 8432510 1630973727 1260382348 1020564403 901395158 1290742268 544574637 877840525 1985193561 533843521 1611221149 1870675809 705583817 1032375657 656437981 1163770711 2136532779 3595789149 385744747 611340001 455683435 622908663 304528035 1032602271 1208060440 4177454813 28349102 581187946 3869226297 207322889 3092177446 8625325 15415807 2504310675 1058726389 250852589 1071555562 339549838 1006125266 2620092999 2398005178 4327127482 503196170 452084809 1275404798 2659321532 1184021084 3718383382 869407904 2031024221 2734988694 923084025 90183257 970993034 1737934306 198255455 3060210664 181838814 1114876647 118608390 926684459 717518264 1555773851 448174634 921817553 1927793651 2962688735 823852613 107766240 213764334 1781197991 105581656 71025792 161668278 1742987212 413393713 720074495 1740832029 113581372 595860408 2879477490 309928477 3309850846 1859482668 1133510780 295813868 139450435 458637421 67607701 2405116094 472292434 1538912514 111609353 129027351 51237886 348160442 4294899641 179357808 1001378555 1261906881 141355095 976533811 469470990 1510757694 636196141 760638129 68234055 18354181 3309543447 774176012 35929198 2097121670 28488910 2392964723 757798831 2135638488 1167519322 1301954831 1103716296 783934418 364039262 1267949256 2008658191 3186528026 1709139835 1204549138 527858506 2512350393 1258680785 769168119 267651534 223813654 263565499 228571614 114966469 310545786 492619514 3420217373 283389201 382835538 1461868449 1158553049 207852507 671038555 956239386 1537749202 5039804 61473368 2013127971 1232717227 2479808037 1242339149 126099184 2370684459 263351878 1498069647 795871175 2469006746 3206867354 165876807 768177960 1609897704 476665361 153474234 1135502895 3178693269 740788300 215476015 921993597 2317758317 968880955 2365100109 334491548 1411709062 937271458 2229258606 181940344 1372938928 732564419 1764117020 384203051 567768314 168315213 785353764 2308353236 2865868932 3141262955 833044821 2468331573 466330903 315969948 562300685 938266168 1039805550 157574197 1345768431 314188708 215926495 1417779351 468636293 342386541 613043973 1884248829 348466400 259179970 183757886 2407974020 105849907 671858771 4124634840 85448154 3378900649 1628494915 124962613 1003133898 458923821 1630595519 228678185 783761341 135573625 3513125605 2045609490 1804335273 2263696388 609792805 1748237146 1981144395 946124507 2901892584 135744810 574258849 658974871 2925940310 164193814 2169386061 2732003198 337145268 690030886 1516194937 4765085981 3087709959 805571015 119598133 1636200242 4874469617 777877754 1060897730 856144518 2336811144 300410822 991069461 631262952 64295125 205092367 2129219035 685891229 388119079 3236352139 1120669133 821469578 45690005 517268008 588716204 564325302 1257539388 65417385 52569705 5767974 1242273106 104204026 432097806 2725197460 695325453 759934780 1038720048 155829719 2366305213 2655242142 157138879 3032793350 3597673069 1927084531 2908023707 222739423 3082471 2129898052 904017354 1278992720 2290962692 416853353 2647367659 1490840163 482301580 2069065319 2245816538 113814502 1582240336 27904728 451704075 92107763 1303361416 1018667379 354845240 11310036 2821433720 288799602 563147572 2622645458 897743694 63683700 1292200229 1484745277 1499075311 1454534409 1535042124 2674972479 874048459 241327933 8778283 -4710705 1497929388 908613457 624846358 869987971 3663526532 3306400 1307737569 3095010058 878929359 1823885800 947933827 1917668200 854767189 909681983 1612932880 2378986359 318691524 2163173445 937760894 2348826990 200425100 3184254005 636431595 1526588123 114093924 1130674198 1139573231 1533071225 34617736 1224646213 1142382833 2840030666 2631374885 268590464 1724303981 1181129264 2348216684 469100096 746570082 1935579379 3207516776 399497707 113335443 2123603858 1560564929 354706879 1653677763 840023630 1898421142 780826408 210419529 1522541754 830505357 3581301710 124195366 3399173362 2135143857 867512179 2666976714 85709113 2127945660 196868851 176864837 24153388 29722135 739473770 2567628706 1772216583 602529473 2666968824 568870367 466903507 698249033 569875660 1514716806 1176577163 1999537938 906138518 731574018 1025918140 1045382781 966017854 540391384 4605695 2561371648 3389300502 2558001825 2864043762 2072359647 1312208699 431254197 -415599 2732520835 1763689294 1791340451 134650335 3072268804 3770907129 2210721291 517443471 971116086 173711072 2303176129 35717178 2173447 1316362039 81279939 4250381115 1715612349 3383579243 1339772449 2652902217 352254894 880417152 1492724784 674947605 2128010011 4296985668 2181540303 74497398 465435807 1840906742 89838251 634117354 586462485 2524775160 1424510263 735599995 2388944825 1127622366 1027280417 2235024992 601030367 187197086 668519637 187585526 1948363540 1310146038 347036405 50938108 21556637 225287631 1692801939 1929656834 1422247284 41625081 803296981 493367779 256456132 480124754 1664295982 1136865980 542721502 468059440 397039921 208238892 2860948534 1555837698 1423837888 626510135 1065889924 3209724319 71704776 2864108478 2419101432 730076816 1644706900 1072464518 1902796746 174014461 21624180 1197579026 1721077705 698107290 734644241 1687773945 1096800050 589699196 1514420170 1214401386 108285274 98413310 80492604 2098183735 354893717 124577433 1825783468 1580063317 92960788 3988549069 74203128 426317856 1280740586 490148321 2666404755 853802086 2578565044 1189343799 588994697 346056413 2487233506 512737141 2802283961 318247981 441355687 99224103 81900081 1684212094 26209879 1649208784 2093623281 2749835113 1887869273 840902376 425527033 2415400702 12871759 3057480196 1861804073 1915373942 897027340 2339294273 456834759 88041225 43028349 3233596482 322198041 183407313 1528974576 45856705 103694646 1410445697 3377804904 527668748 1440481773 2823177834 2755762078 1638953936 1069923333 385304808 497099282 1093369790 129285590 1523254290 342365924 157530145 164003013 1223898229 2844386995 1900243477 179387020 4607790298 1421981930 2257464444 2391599846 751466036 62916633 524363104 464808308 60182543 122900844 122575883 139440366 1838539168 1978249990 3015211892 814121753 499388185 1446811795 1901185821 2503300244 362221912 2428317842 1141625903 1347277079 153163401 3353194084 2246484472 2224592301 143622565 2854653736 2825415335 2963010393 3758973942 553503720 2178666149 1056587265 35051495 1097192660 506081853 53828866 4530069582 1781874427 1052042450 2363156288 434478578 4028282299 2807338464 1106986599 36637019 265354406 669440756 1304950298 2733382938 2188669203 650227093 900901218 915091015 1056357455 2686896 2048402274 1663305308 942982321 1641753045 151970617 3212734226 1622031913 1245338927 646650372 93193884 742064999 1810539739 1681778148 358346377 186003909 536899218 1564780187 2234538157 801399153 2658344548 2013764017 1104083380 2278805012 45013283 2403983712 2930795730 610768679 421162351 8194356 1994663212 1854111551 2533628263 2797877208 2765053491 2133231860 801662661 730530246 172586400 1700260909 12353525 1465920826 288982751 976928 1082108298 186997937 186387379 2659242616 459511631 100686870 84746741 695740316 376671120 640371075 1008610857 1449803986 1568804978 -619837 216576030 685879144 2697632375 952611689 442534373 2362668247 854063059 1824163808 2924500 3078068337 415097602 2548023510 1478835861 1196953635 693966766 291681648 1042552411 57148515 1150056349 1112533884 1753894730 357397313 652433079 215048703 31309640 23913715 310606517 633404591 1839808640 125055171 4031594488 1988633337 2525096942 191567148 2397923554 528785852 768298859 605308115 3797296965 192446171 510354286 620072275 2770941232 181802111 83615608 727893564 1047736859 2792940984 4375628639 1522688298 3145962025 830555353 1262494226 1428318578 729505343 733473061 969205710 275555252 1409693355 65249619 2652586450 550524810 593968228 1160178581 2831239471 86850671 4026578042 462875588 1608290266 2678492436 351321304 869511349 651536640 24166854 8051255 3491268919 585317332 1648373547 206777285 2919540439 233586962 197198611 104858687 1845104809 787201306 407979285 1916708419 4083566745 157028221 2383596218 267354638 508238407 3181171613 2751311923 520819253 674793286 23935880 94762796 182249018 598736922 2503353801 346159953 1883630109 1861688018 2183613598 582008316 452351615 2431519672 4008400670 2788188579 2588708812 2317167540 2120606241 2115216182 2181104577 2741513893 246544876 1246525076 223933512 2431704476 585459295 407064447 3649375775 763340763 465805558 1039873258 86863323 604445768 2746322986 322803635 196365790 2007303705 2387597945 1569462914 153769726 2377451054 1201804041 505748420 1562192762 143630259 4100140033 1986051604 2673203843 1396249783 77303191 3220769189 577649850 1296655171 1664190063 3823605341 423018874 204837719 4730402491 422884380 1150090756 523206039 715143690 2273263170 2074353544 2250275883 90568371 1141748468 1432078272 4646427327 52190891 246045351 78133541 36975417 1094431543 1947359763 1458896928 1157508029 10078990 3303283283 2078071177 1528237452 1894269733 1532126492 446865070 434228519 170392505 242288501 1759258436 147417373 111701360 498108456 82445955 179927794 1629354785 3503665083 1075386182 3299233191 3319715979 3807867298 44526033 1849198050 2861521193 628641193 718050562 52862160 701063889 2005646300 140665289 3270634914 1231569173 603461335 1536001781 154089109 932837818 1423741927 3668873569 167349160 72599556 3302429364 270040432 241254397 521518183 1899004155 83916989 2240453316 249102999 836684098 2613766776 113120598 343556009 752653107 68814447 312515324 119227935 1534510894 900627660 2547723855 751903201 218952750 3894146725 1589397830 2149032035 2117792010 1252334612 1998390572 49885565 441949289 712883196 70462965 3504826823 758585077 1605238804 311298495 1698354475 358579769 40297890 46089227 1645180425 916255010 461613671 110922617 2547223396 702470073 177763361 1890566017 550667629 959758064 537821165 737892249 1139820605 883707600 1126275035 285084424 1531441456 346979368 745203791 140801245 2579895891 964361360 2524366376 168851169 504632861 213448281 2747768581 406143603 1890676245 1556241060 15392182 874056485 2910519305 357369785 688515554 1790384975 462788141 547690242 595682650 270949601 500671895 1011668439 1083448509 1028140557 28092243 2484754423 405960056 3021191501 554666470 539707247 196165761 3088480043 427113698 1288323867 990441204 555552699 207433017 2003036320 130266731 1183029811 562938845 127670159 368843316 323162783 271874583 184974088 213243304 1105691526 1404649317 2566528093 3327265393 2681591404 1843158474 1113700457 179565899 302094507 2274776199 890931294 1257714530 3843522874 116191628 200755081 856815949 222666237 847113032 5252357 735247685 1216794717 177912470 2024058224 3310502540 1221326719 2896148043 139882695 786737089 1407133424 3861101819 271469892 624269236 183143335 783921387 1683946777 1001663113 1134053285 1259241911 1348560483 1124679546 347621262 1141713030 3444128714 678989241 858507346 634544237 3251751933 2349293493 1171964481 723709970 3042896566 1160421437 1556176120 847018225 302882094 4428250019 189023251 1749428031 1125357465 370503769 297625355 717126927 1697726270 315881313 538232429 1837992023 1280025165 2977643434 31743841 2290041794 1465164212 951677747 2437677341 457635895 1043514485 542408808 3658875575 773303831 728372047 132918738 770123721 1045733660 1581410409 648879060 615086155 3144536835 2745666609 1323083289 2915721720 608022207 1816777931 302942162 1967324408 38950895 1078164839 1512808625 1395573378 571065947 492919410 1991023383 915443000 125585109 2723508128 1315651378 1283574957 3944226579 42287079 1659931326 1323165972 96166150 430865681 420831190 47488671 51551533 789189528 2001232919 2626098533 538632467 238752049 1007630956 87537391 460564335 976034047 114092630 433860729 12429156 3609607994 201469904 261279104 444062061 152039712 1015315631 1726252388 193879334 2098082169 1282232061 1339966001 303632387 221185494 255669263 2019793 3026396789 509848033 1466877096 1045371981 23877278 82554373 36982951 1674511176 1876683729 2140971003 403303712 3567713808 1569040852 923193890 728223344 406693902 789089929 1229638004 39854430 216517276 1726509837 395338631 24727026 164740025 88124005 1488523102 113031494 1370844648 1475125 581143130 2142360146 430852259 2089181607 2378383072 3414103143 1469769491 55369325 549375143 1639779209 459184052 1626730138 3657526827 220636254 1182382389 384144152 555230712 223535079 1517450310 344973468 381251042 368929316 3217153963 39431620 269574720 791525732 3392074879 648222819 1211338260 1054089293 124200821 2249037611 69785757 1261459013 681724711 656970736 903368557 50074433 1592782827 2212430175 2173682951 2982711893 2272535738 796734371 317237271 829788134 162049178 1852406509 3335397060 564118503 3117043476 1858412477 3791498296 161214789 1628233655 4670233446 2805264337 231647539 2397714096 1173115744 2658955655 2527694262 1900989338 2722990218 982088716 714758494 1772674751 1468151248 674907632 2977843807 1702937515 1336377349 770543415 594994770 1489665689 2183898357 2175138469 1592162980 619081893 2958522486 1764470220 3276647959 24665229 58376241 2967446711 3354778468 500822055 687578665 1727220416 197864486 1444452755 467720601 2601477633 417485916 1499324069 1901604047 2011214308 675405521 3337981080 5089648166 1141903363 1363936349 837301995 727595553 4660909515 3417835824 101700390 2987523849 509967268 339035243 415175104 51057422 2822951770 1824908182 1472705495 515503891 1103191376 688012236 2436631870 3154672688 604194394 266040869 1064618587 1163666123 2459563920 2270804251 36865285 481487624 1701008146 238262002 211997906 875475160 825753443 1365239872 387000931 523436405 2016935761 2030367995 1143030331 2008655471 2425400498 1584595312 303409878 2970845445 2629085007 1328927540 3239325045 400000798 1926184270 233000666 3425726077 1726330913 278529904 1900031261 1154300746 3533573163 1809960296 1966958170 352800937 205243427 4385798056 933557227 537181138 328388327 54331547 451422986 1140723876 3154539946 1900770641 1085725379 104569547 3139154613 2109278357 1624276880 1280091996 1099493677 45952143 711930173 690122979 321659140 905507547 251432334 484330848 787941855 2503158199 2783228294 822209587 339718547 1524748041 3166264014 572874681 849634908 821450706 105463292 1880746378 1870009542 748673591 318026114 258107269 1633156293 4065566143 4365352474 405393437 278575841 288228418 1381435228 2065801714 2779792382 641533150 896079096 871020090 1080335702 2211312939 2362420977 1826857017 3278882832 2300191135 3143789245 647831499 1332958654 3318321742 39973398 2765847681 49264998 1527994331 2694001849 1774717896 1232821288 639896189 479920944 1378280498 1254695807 170094378 3887372270 2733838558 1913894821 3535713257 471893002 3388359755 255831178 1147108331 875141957 129792804 191758081 4289397950 445857817 706796562 3451987746 833501896 1132558787 1412813297 765879668 742331486 236800977 2327877228 2558277740 234715835 3915819360 397131613 3289332717 1824808018 67838298 2035448183 1599517906 1315526840 526450348 863365692 1893916849 438312199 940723944 473374629 1171171925 1608465210 456579862 1513840368 216808224 3858027263 2001949099 332169356 1486579847 1008379351 950024930 26509666 60170067 660841948 1053135593 1096956964 38260092 516974146 316140121 92353489 514885650 1581083495 562702758 50927308 79051501 819148145 977545966 1243950069 95645754 919120769 1401203552 71188324 265780 4375463748 3333062884 2164430563 537983818 663175954 1407356366 707371194 926975549 2394719335 184322450 3061942027 54118887 -82958 1378836593 1990649880 958204629 390412838 1852346059 2103000788 1808008208 532083047 358208964 1011716823 1019880278 763835754 395157598 541174391 1142273745 2667774551 127159190 1035406483 1029352360 850345032 1117041580 1395413612 1029594925 311709621 513722261 1901936705 617383632 3038789910 134129570 2299919896 190200861 3500352270 32504319 1423009844 2622361395 622790050 2249573407 151966546 952845 23854432 2141075622 1350608477 497714221 205404719 2514023156 353821486 2520783882 250303994 288875920 549679578 2033447924 313765474 2240043494 2606707987 363859612 2990198145 2260285500 1711677929 995845105 1947554231 211984726 259828838 341947118 2122782517 27734485 563301501 863314805 2235337840 2692295559 862800420 4722965187 1365404690 874514220 1816742031 3227845788 1603462514 754638847 316255024 36647803 173775304 1308056524 8744020 959113093 2304432663 881117571 2446223108 3237581643 853160467 46395583 934508624 974893558 364953684 1357595514 382431093 29154603 1907796300 689335000 220695954 2673429464 306804160 2909921862 92142891 1914411150 900854107 67802288 2033617953 534410 1658408058 3269544775 117488750 186168819 1927101612 839910001 338757021 2304963512 178218329 118425230 7598667 624334328 193445748 1733186469 2456493694 1326011978 226224576 35603013 2829818108 4471290681 453400276 1294758735 1425097637 439252120 862360922 1696721858 1607871423 4057294604 4188880790 180936876 930655322 1287435631 1392283456 3517001568 2086740738 216304972 906068680 344695653 993544242 44068277 556539494 3568765024 409451359 2754810073 1298984216 1593206783 983749321 785378757 2297853472 128085949 191949756 3899146415 918538553 4611988285 1991572791 3644060087 610453306 1986388026 435315952 1553675997 2177643428 1311581457 1100501590 1446564646 3094572839 754478710 1352397538 1110967654 2815771037 204875985 88749379 1329306506 2866415943 1099386357 784795281 1882290728 458065012 168859726 878880958 905273281 1259848918 1194355386 85034064 1659418762 3860082564 1406482128 4694641984 2094064005 701352026 1860639534 79328949 1070345251 2132514277 726525385 475726623 149411002 439727288 838901484 3675207519 376811210 1876845753 604644958 1372874109 1437814781 964666575 1700257213 1945110743 2611503026 67536024 96639586 1681815318 762411719 3135973849 307295345 3542779861 2103721450 2001456996 856928300 2283904589 2064202409 239086293 2872909272 23494862 172401444 790024983 2137839520 1960881322 164530735 1520158842 415639206 219668232 1862208435 881314290 903186307 1879064981 2100253644 3132604704 506180611 3783293259 2334116761 682693829 309159415 2184685592 1924188575 18479931 2100520509 2741320087 2160388335 1645237800 485188256 302406790 2419276926 2697105452 53640469 3195483313 2054948431 447986944 5593 660174245 2925648894 2711524962 107946944 278940655 364356415 493202714 575333499 2689219758 2260532824 118899295 2524685387 3456525123 1544020842 552576967 2238799586 1402779990 618810277 246626003 548294224 91711953 3230848312 2488240356 4161297 217428725 142290681 259821678 2879975988 2428033540 2412604655 36593476 2097622115 582658415 454975927 3188972825 884951150 226047171 154119121 781736603 4649279378 287762122 1594701335 903024154 1095286269 322523568 885606351 39775579 58597552 159355681 1009645169 180912754 1663758590 494042563 240729442 3532927967 149544774 183005287 903825569 2485444333 483599923 923694767 2344309130 3066258422 1610285898 88490755 65430478 2325498327 1641513970 149515146 3239255281 1370889340 2558668102 3604975275 4683964301 3600144508 266360511 3254293351 198246682 558875771 702327667 213855559 187591619 893099367 1217801759 2487619060 4188213358 547840823 314260335 1151251235 2068748767 67813557 1395175638 91375526 177920144 1524552200 2374491291 1383459731 446819005 1426970522 134249046 2833751565 3467330168 1474032068 3341466812 3207990462 445442879 1701047593 3797342899 492015377 952719051 1270908291 314211087 3790101482 1551839586 1708273446 1272366333 3192937116 2764529753 2572097746 993255183 1385273197 1751565029 1001806258 78710717 4182719207 1503701370 2299091279 5288471 818412877 487520167 3484734319 481075091 3523676 1186287467 2724223136 693746370 9416422 417377077 2254329103 602834875 1065411264 3832145464 3554267270 2561725002 60747155 277666029 627512352 2769805996 3604453338 615718793 3505738129 24656406 3461142954 2921844548 1923778552 64389797 294132671 497737991 693311468 351110620 1185696675 443676682 4756543443 3271551385 1394804371 2106316938 456486 2340805969 50407976 1275391618 1599253439 3346648981 1177565057 2339575577 1350525960 49081575 456108166 498180946 180468828 744750356 84162012 4667588961 1166236894 3564871479 2682256454 64659843 2037139102 138674835 521414933 2386150954 7996794 2369219084 2718675228 3695192204 442720941 730414935 2050023690 3182798076 2573574980 912991938 176502747 889439774 3334363605 53991879 3610930109 4178384019 908197726 343739622 1211790691 304605602 239975073 2276209481 2624756612 3534804800 714434801 1836014026 35609288 251848457 2158467662 1914591091 957609035 983890054 87810551 2855037038 420367521 1570320249 106750742 3923252424 640608391 588895922 32513672 4096926917 1376853890 85488849 3468700812 304748703 2496862324 1917945240 1262729852 806919281 392710425 3916473216 1961626415 2226863834 1443032347 1427953814 2360269068 1775729673 103846403 294915641 822472712 146874614 137467709 831298096 4213483475 971307802 997235239 1881760324 1050842250 1289713324 1754157470 510762092 733935680 1817739805 3146541984 3563973878 3949325613 190905272 1199086829 705682014 1799792682 377743466 3668417403 4335807592 2760000614 30003761 944299189 761506564 3411841721 2322181612 1338845248 983482031 34908363 3902774288 531383629 3870658014 1702448637 370782536 573454288 527049847 2124275020 88854634 688020586 1713353780 896881071 1767544585 745561326 600073558 1550237877 2755495336 1192476116 899909953 872050208 447105543 14269935 1239815525 240804920 253819207 82873284 3742336400 884768697 3529979489 819790944 288836299 1582228999 34343621 2633273263 434283869 2555010709 639863418 1668053834 75458021 346447265 700798 1809488725 420466156 31120569 467972510 2366656600 501181958 553118660 1662283947 3618856483 1519705644 366728529 746190476 562894387 45350987 82780797 1892429067 3856351914 3936732730 2377273366 3317706733 979727377 321168113 2319963257 1615641341 1379253594 2025120355 517833127 1762297403 82500132 554913560 3056416582 442980023 702117879 1228594364 1623156692 22597832 1723942234 2201459244 466760620 877252302 3600726998 963347070 6334986 395886292 4102937145 3322627946 3192415370 1706421794 2080842200 2779379870 151989868 485675882 341950443 567009446 1319390800 2087828460 541681311 1816407393 1910055423 1762527674 212626181 324710294 769549986 2703617360 252373807 1076369205 2851274380 390091124 168718209 872832364 1368851642 2888876070 3099237238 357654694 473497385 379870987 2081115635 21703571 1974103274 3958799882 2660434771 1293978248 230161916 881295257 901179911 475795229 265761825 314069848 1699651231 1020920517 1402531510 3348725845 482000603 717630660 4179276812 980367055 1453925307 2620949231 1300529151 2375757607 2885972086 1553764143 356307164 710773650 853159173 3153955516 2494617472 244393876 3870131 1222455651 3155068238 5120559280 154745975 825290224 1248361446 2835476144 3883777023 3267685601 3748547064 100799110 3280323842 2247871629 3178720773 2446699005 2866712465 151432025 400810701 1234435382 317983861 956183909 2934304946 37338419 967478441 606709513 2446631786 4209437891 164101992 2046962053 20972950 273187516 298952312 3537487373 795046298 2628938272 876844925 263251804 3770661676 3798977393 3136114554 943666590 696423117 285204573 1705984652 1134376736 282540447 240596205 665941651 1512819158 442101845 2825821972 215336931 687912289 938503629 257176026 425979157 586753477 7203120 2338332 158884205 1840262727 163664273 287295541 2129755852 640031850 1399261922 1443367197 170691539 29044508 1891627528 345295521 3315479433 716647986 104531184 1116496351 1694723594 4790422160 139481835 748693537 3866264224 3488597381 1820779761 1076944102 134753222 445774469 373725828 316024355 140191304 3506840243 2249477570 1203076251 1432889392 313685138 747469647 4349834147 1010231787 2658614681 117961719 257789745 932157049 997024622 2311838176 651595923 428417253 410106155 1892034192 18666372 4579759313 2845471097 916697976 6432637 582418856 2916006878 1260095142 181364584 1788512300 591263151 3877038014 123637171 491903921 3552374783 984945349 272675834 697001409 3376525684 476965414 662272875 4103253844 416670655 735108434 356507265 230806844 1153647001 253185487 166050393 10417878 125959779 1541962531 38766127 2689289634 1645101988 1922391871 1177705224 1468300962 56554781 1353627923 2103899253 257506169 2148822109 3050638538 967877682 515357711 2452941522 153274113 4297563239 4347938366 658361067 2274994456 4293739989 1297184363 137196261 1318848872 1704289031 2846160177 1534198141 1246784358 352513692 239099203 621908638 893532218 507240952 612693004 1934889708 34040441 984325636 1048622226 1512468807 505307202 633354498 90732441 921885569 3248003467 280081840 1526813531 3879738867 3653929755 893566695 1033557472 30257609 396533753 1864597938 1505345684 1249757527 666238640 1146694363 3075331400 2732371320 440331953 620236300 2534195540 2384477487 1955461302 2078109851 2226966109 1880320486 1777408802 15318955 157083658 722327707 3679755295 1705141345 2102720745 790852672 465736859 1311365949 1639023452 1583806154 299344550 1869851593 424547176 1411384482 407406510 1178644466 2287606482 2871499858 2256111041 19328349 1577452422 65337337 4154738877 687001483 265429339 2757961809 18244922 1940141334 1034733618 815030682 1264891814 210485880 628131749 37973579 1999308661 2094626400 282963463 62193248 72142545 -1972902 3365427323 310163327 1889804105 2720320226 202548050 2077780633 1135418916 2055274593 16045284 723617358 839417907 1821994549 377772735 606451895 597321736 4409712273 140895343 346202363 1088000832 2242648503 1697255819 3728042314 3096078934 1979115032 65891102 1655506410 2840319777 2699116852 450415968 401464883 459627035 216714675 662430145 1233255526 1569798988 897623322 303991947 73336940 2262324441 1687263225 1681843143 543890566 1674070552 38970106 666779368 3331640657 280824467 3520989720 483846281 382761775 1887016780 750404885 1897015511 370651293 718635892 675944979 1163737874 867044739 1991431573 944837221 409681454 2654723139 1975769856 1311743244 4405778093 548471210 159863150 466936584 481690538 488387098 1476005184 161503945 194209081 748682086 343642100 387015011 468119793 1200501043 769233335 2187787398 3712035515 2142471262 324433 1267595696 984126585 4657293804 2187593356 892912307 558471118 384435814 2047779301 311023960 1427740255 571112673 3074676366 3111796569 1032007210 350009198 265559206 727210200 1325444757 1046031489 1264393260 1542171566 54904719 900151431 592243075 599936499 1702287397 4916445443 761399218 37405885 809022474 2418652216 2965801432 2769243938 96875815 1232161188 4291680298 4474279753 1731346410 941458113 1139764189 52382271 2731965896 976153842 2121832091 96304430 1311554239 2794191491 850183496 121296552 179171500 591782663 57635316 882139576 2018203958 78983243 606880980 913947750 98940958 1945410435 1040941398 3105740836 1725033412 630503641 544941671 487202429 2992913376 1389293395 584883640 887863698 2769509 71395372 2837339717 3309628583 366575088 369486960 4142299681 731067943 3328902260 2844542163 -356172 2435859690 616400849 2777467259 2318167907 1021203047 93113175 1150482758 234417952 700915813 2548918598 677336574 1643648382 3989747947 2123465442 42114631 1912814577 4648543042 3682369 138155895 2165706450 130848682 492639159 327791336 396051409 3527622825 2317741616 2264356234 1722437661 2067508534 231035577 467675542 34528976 1523239853 1288276559 3481243890 1649422352 2985780223 319715015 74261737 2143010831 1583392842 2268693057 1618062895 -365380 1121726726 525220973 118949490 861542378 28053879 413915175 1683300097 3256074399 39266491 336100710 679644140 71584613 360098390 603058200 177999105 1484519928 57928370 992004572 116730526 464559101 2813160981 164700535 2041427892 4182859315 1510394635 735536439 4844868224 3014934497 85542418 2214038314 1343530756 1688005914 2980696468 25695850 1216998567 2591770389 1304933670 37175175 3681794363 1192056771 2356581928 1008719656 1902217035 1224520305 2831805317 407967825 410841384 318253009 671685731 2904980886 422493366 790779474 126017913 495762074 2558881147 111134981 538814983 3028030177 1346178474 1439321958 341247891 778501360 4563258625 2871672326 30713869 1953628188 168320937 75892729 1678566105 137730101 24888184 647208695 201230725 944995927 857067743 958525857 3526710230 327799673 1662109846 333143329 120110970 3335533749 1111737288 1806965746 167154969 884730307 13080152 747734490 265850290 3542548854 171682304 2407133624 1203547485 2767655666 190344426 4533439168 344422946 231519057 2538781416 336418630 3754588857 2144553986 1218793937 1303932646 733879472 481276299 4674375645 2156957610 1426040257 472852994 3324122976 1868668102 76320483 1019315216 87481037 481510994 615487919 2917108920 4136581119 1920063433 788432261 1743818502 626505482 696628535 149800912 2728750632 582361147 223313938 900966545 40079057 1053007066 1445117073 372379295 1797162087 659356401 56729334 1544224153 1684793737 2298767885 22458080 3071067197 394046992 811923851 595741861 1526576447 1288205337 109187359 539940941 2309151704 2095798120 913127396 2613118921 4629735990 1133598209 3174663932 229024422 2290769299 1994365092 439182127 1002472347 1009812991 999757903 3842645182 852816402 583753436 3155130657 773244455 620693737 1916033603 1090710422 2209128672 618469538 191988272 1849936447 2323023714 1839270538 2312237730 784611262 316846087 1219386399 214665303 3261636631 3946355885 2047872957 136327081 3823123325 1877065530 1023845211 435606123 2357199176 1339744439 1743564329 209829384 351525491 1202525990 163694632 1436846778 1349323762 3051594976 2750730085 3976715123 1322889628 1607039078 1303084198 65765429 594064380 1869270331 631212156 1113440085 3646614811 720847037 233839291 584678623 966029698 1993949921 2747414154 4572809850 433088257 156271394 320723363 2316106296 275228695 616538624 2205076473 2593862932 2067886398 410292983 1430805050 947059019 27779707 4375949093 479171650 414555168 2770254712 3019702733 104125654 4886873507 1784477217 45424675 160458425 3477929644 142374594 18931317 1261134683 630453677 1293525097 3642888724 2640712549 1725968534 1709062226 3052938759 3205186293 794941018 1617863463 2442432352 2300606417 1980116267 950228985 1664886281 1116220625 2003282782 4384349040 14039578 1954482386 671327172 4239753580 531350965 444140444 1060541850 453674037 23376717 4817725683 2721609033 51431050 1682428121 651643194 389672758 1396681476 265466535 226211965 541896598 3031842851 1172432714 254700190 886335097 1058001506 1400088520 2908927148 1594484264 3049614753 3324199229 3326023946 193340701 1595978888 270752697 2534023322 1306145863 1422502196 3366769301 496065221 411329006 3151014321 356759650 2950484320 544544516 1671840070 3015174586 1829914447 1490973588 1217307840 314099509 907188916 357729543 2816689094 4466764834 334729379 439269949 694513003 2538997069 590825288 1353818730 396307946 1160136113 65435162 287159159 750614508 143823750 4055381971 444442054 632025550 2156284343 2988432661 1092096211 895794397 775635847 3016808399 960364678 843751505 911215254 604805788 4315344661 40325285 1219281820 2064106888 1878062861 3319555380 1758155993 1418526294 140740900 135243635 3627706768 4384314496 2032692498 2717877545 917745485 1019084102 2724542388 1109567716 687044286 3888596466 645645371 1144290572 45996371 13767674 1645155351 1435627861 1319954323 389263660 1683881651 187676015 851622290 4943228928 2180095015 348679361 3338818821 20013447 2155040414 690653891 672213268 962144754 3854953166 3326414505 128048163 1157877838 364301075 2949068541 410135614 3579431167 2517935601 1578847602 3426817639 1663720826 230773307 1261226995 2995404255 859505953 3117654380 40022695 397621869 213318568 2100129938 1158005142 558132297 538434836 4526741851 1381937494 124933096 5235740 451480256 395391065 349094036 10627455 135206531 2723986391 903003497 4403646394 2000227573 1503021504 634802528 439504280 214360015 2678281958 581669826 311200275 1808201710 679145899 1334969960 82914346 170005786 4408599676 155986391 730046579 531494792 3714280268 1157490285 669449202 1258255265 621178007 2970298172 3314282048 996629166 171388956 1258974665 1086948096 4083482746 287865807 198585494 140427237 908226730 1908726849 441189093 573486416 212601069 588143494 1457970873 1994850493 2070338121 620425835 208439691 1541045841 1504728547 2409374135 576038369 23827946 1531980421 56773510 2491733719 2795820353 255995217 919360012 931037010 1051730072 2523243093 3911755297 172765526 365480844 4454103148 49873522 1876323603 520456665 26072422 559487280 575285684 3528909045 936849636 66234194 572063039 225413492 3123373091 3681186136 406872841 2302788094 18905105 112947039 3606502689 2756587794 258100691 293825191 116871922 3001552987 3697071832 267828302 2188366783 583069086 1921674241 278106428 811970107 2734521851 1071307734 52649788 4316923420 1475938481 2427215084 2429071374 102150256 1972390647 6222330 321224514 3102042808 27467034 334927470 167267481 2236512938 3504029222 3221588148 740335772 3489085787 1658977544 1336785320 739406404 765016507 605841085 166905667 270931965 1506394536 2606979377 2630408021 217911245 1962053 3579254348 3816526888 3742843133 1078349959 2750696671 1943138557 1123665923 1734109350 675908380 142248493 2571937884 4550068684 1196563877 827966874 618037361 1029285076 51814359 443864568 78456118 2698042307 653132204 978116384 1320659593 736924295 312363715 2749692227 4813414323 1251961782 1153076465 1520435363 1049622832 851009324 5288380646 1385401954 2843909420 530458561 2081371185 1505119706 2207064483 2445556736 730078591 429468064 70388412 1052129424 852322444 2592946641 3208434456 3257356208 2309002586 281741367 1062680098 9624533 1255562966 159685489 783434203 310832192 1522247327 811366355 126465974 111711654 2264656138 2061898883 12306542 3651781322 1098065323 1945027684 925791175 1182786584 2068291690 593804798 1210430121 576075603 347344984 1767536307 887533071 1629792052 3462790370 2684265545 229067140 3174845800 82866717 31163241 4166012199 289392210 4148365084 68918398 1984994968 522403601 1616097481 684578032 1799939148 3861814168 3515148447 1007131945 4869310591 78955617 2939801168 1316522703 2789682102 1961838732 3657567820 935806679 569650036 1153451685 120319280 3230343013 2138502850 1497745282 3679971687 43924122 2843987425 2399343915 725494200 430676736 682234496 3798779619 411439717 643134647 2040434556 204661975 904904966 2951182713 881458371 774946343 1567355599 1811120333 2872891153 612461670 191884850 228814689 266435743 2225956591 686261082 838091663 400138907 1500756229 160196610 1265745920 430895480 1546269452 442255003 2539462601 944643670 3004232958 621925569 1189353136 522073765 604292895 2902811380 976056295 1514395364 4693125409 1768158177 3944119564 27892463 2689528273 1265557136 1599639453 352588229 2790638977 2648177936 3127312859 670046433 1983552827 388821303 345360571 500684257 373327564 59695256 3099263815 129795753 1299574669 1254645627 876129246 2992859047 8300893 738269390 1847152542 695773061 1406083070 1802386290 2772793033 1043200741 3232439173 663307736 192716589 1261297105 2088485848 1539073202 101497873 124501277 205669082 1238220623 699541949 950628738 3328269795 943518457 1499234972 2744700089 3380494837 2971521391 920766586 557971308 2024966490 853174111 952626823 2994705590 1834604002 300924249 2044531116 847032390 2777198267 2899644774 1481130286 525419479 504705107 291688063 2080351240 132323136 799588610 1878912417 1339487163 1397552059 192144693 2060551536 155952039 1826850223 2205118895 1682777914 1148667314 1927696914 2070845335 1226880711 130252696 1077310038 141086216 1439801637 1155026696 882957815 4525375350 1949683629 208278358 891461671 1986338414 713531923 968253644 26307627 420863804 4253744553 38931236 4391926341 86996012 1562147829 347827679 2662000026 1797022449 749909956 2102576046 1638212733 4363084304 1900369090 259830248 553178065 2185801410 777931115 1031354687 837286407 3099128315 4417734749 2367142642 408958895 3432819453 5213647069 2528027696 2305925917 297611552 1289774279 158527528 4173287726 1020063070 253439634 658296144 812087086 3608426379 4122582404 1362907600 1455266648 461496754 3482438302 163396359 352893999 1769810980 1166038763 1402345818 909650231 493093242 21097627 1749698982 1803689968 1277742888 1283407825 568460419 50311051 1772388678 1033178134 1425780812 2458407741 765616218 4304866721 1404844588 915320041 1282473090 1105879561 1976500485 748884096 284136234 34004020 2996523462 1193236921 1548392668 3317128915 1923552820 708132115 1490135268 2015103324 769043198 3157582576 3868852622 1404773218 2226607245 1473789779 2042188537 670360988 1502977563 2078456171 172344221 949295375 1030920527 419029198 1911097067 1499391952 2208044934 43683685 1106276180 1064491050 2428865241 2166752958 909659254 1516806809 3360609611 756244531 151601454 29652464 687043751 730036511 406563621 200468423 92383774 2305132859 1480071013 400842805 187363065 709951238 1563305066 662038421 2816830775 3773545909 9856124 2932399790 1043815858 513007591 3854897481 991053138 3389478802 1481864298 686318903 69766767 1221386574 31183181 3288808078 1829230402 2034544304 2143245278 86534316 1074033144 855336916 2501873361 1943037015 61283750 333722944 838947272 1757207268 604518176 84766978 52007978 528496743 330877900 17311770 196284479 1900742445 2099158060 2445430532 3460125664 2407299981 1534128757 941631321 2251944542 149413149 2589005081 3087869112 699297024 2206749206 165758014 929161811 545229927 2884344830 4363968966 3556053897 22604743 2965217644 2219040923 201671035 81744471 776118390 4707065278 3030793924 210894410 2131877914 2528308527 1145660159 4050972747 61768349 741183915 193657462 2828305964 454744457 855517011 1926743863 2922543969 133055843 191240241 291771672 71922111 3064231668 918998934 1479132696 2513662685 3061209119 1095915659 13984725 307203259 881991 1994300216 400165922 835918970 1887685573 2110118182 563101065 2990973152 156651770 637423492 561845266 503971260 2716146814 345107986 322409789 3571333797 620341760 4638421172 602421318 3325216252 514945452 376923665 863357162 247142372 1955997443 3219085380 120907797 49344678 292221212 275367200 5052589 1105900700 1145405337 3211667541 4392199346 385291741 1208290806 1444770638 2331308243 32213511 2387100408 1307178682 137706609 833187701 705295734 809614468 296426488 747235239 13650445 676452141 196632745 83671657 491916956 27423369 506659634 3165038062 21289183 275482209 803949174 1862562293 426236917 765380249 890997153 1862045980 814313254 2460334139 424838258 3632383658 694986599 49985313 2768519420 239740609 1669663269 2519774363 2466500790 11667787 2821499131 844222616 201961968 1543931912 27461723 1190063758 1260710708 116414705 594250981 5147044030 381642989 110863242 2252042748 1854297278 530807691 30887005 303871679 412309379 1184232197 2083574828 716177578 2295755101 1547638725 290554432 703708173 1838781218 460196645 70809113 1621325461 2789491158 1337297263 88954997 960321238 3914773265 11517782 1437033400 1259210274 36740097 2323315378 262098639 89408437 1575729611 138992019 736123730 3795002632 2821063125 1350523336 521175709 1051950271 12920415 588190544 1078266386 1051850085 285965973 65883355 703238695 -438392 1885493727 4203884129 1292103137 1222214252 2165148537 816599230 387020491 499772537 2005572305 2021745914 1999858739 1770446004 72313259 122096560 3700913677 3954743995 129949561 208133861 120957276 1403947110 5177687905 621278851 1439741045 28584637 1385724103 1217152586 1436802110 803120534 6214461 454083114 4825762300 1382122351 1254227818 690419855 1495929417 1051579374 372732752 1245835927 2392556674 544600347 2928491034 1162534571 1257743424 2160741913 1460074965 4470517735 1199239873 825068771 1030533324 665813169 1793725071 538563618 2541395975 2382025520 754628382 501063079 3603434322 135635719 3800405243 116814132 2120448746 1580669109 968215050 133140232 528112560 1381114143 2579908499 1217560611 4346963920 2175054760 1788464893 3202745144 27538162 479594490 3155299690 689718030 984478531 1621638727 388216868 1896885197 568293370 32098797 2552967772 2073742577 127867477 934107215 518327469 1696726972 1341546371 1997720361 1819069078 542909192 985151650 19089638 4749650189 646499562 88376300 576926194 1290170024 14586984 293757414 2686457564 1865884877 348789399 718456063 572847250 1356061695 1817022712 5172743 1225111741 1293621480 719507313 358354919 874534855 176889796 492271374 2448769041 1627685278 2336181650 548982037 255312388 1364864877 2040437042 76876213 190956114 794952462 546686770 2641418977 1857174306 3193236199 1963766216 2000784508 1915153022 3432235404 1931288018 857483022 1446811701 1103297543 1161964280 2404823736 548389151 90003449 177171901 2281570703 2215361133 1295028377 3977766444 683047908 1443202459 364378813 2003939288 218220843 1284587167 615978291 174743098 865412084 809587509 153162951 1089987157 1402320724 1424962439 1291273987 173579784 383469550 2922805921 2653944588 1990876438 3714088063 34408087 13874959 345241093 828684780 107899750 493851876 1257154559 386624861 1070322879 801876977 374870227 121540558 2940564751 2593067714 1522757979 935448097 51953318 788975475 13118016 3682529674 2635194585 740964775 214473023 1101018229 224197954 4440701554 2200347074 434410205 3578977 100750707 377924571 2243486182 433952586 35579475 1302273950 1134220203 268799679 531562717 144197804 2523085883 205742372 2578817229 3670180158 757948482 3308519901 2212719978 4477045841 388269586 310206337 1810172442 1664423188 1630713439 169120494 556922326 813540300 823562022 2363154296 16845084 1981424115 1823574871 379957474 522190319 936022517 985959938 353766693 18605914 1679518757 1422511250 3377712093 1648458124 1173534555 95063398 2503798494 4369661038 4276285852 1541311956 30243080 961395617 3602968289 2280445733 1822545665 3462538421 1251065776 2371371735 1709828343 593881954 621969019 1625618044 1813333076 3273644285 620832888 1674989187 155227402 158738307 1108888670 828554997 69928800 2729456637 800769273 2037261808 2499018328 681437687 1635493783 2119962452 24277652 1139566110 1807257155 3181996102 335945483 1043189972 371740310 423235620 202564591 1224158401 776911842 116208622 1113372470 406956670 2214500183 1697721038 1573759170 928700419 43797446 2890443341 572373071 31137279 1712092732 52536464 1341774395 6400236 266462770 851918340 3771393664 927508573 59796076 2111022634 348154452 2624572678 949927063 1005887961 2472302931 603156914 173580818 2265783089 783364968 2112200895 109759768 1029851771 1049338820 1102260072 68505297 2157361723 1221785242 59756922 579250615 2574482936 4408949 52875631 359705347 122264218 479819343 935862931 1378949665 573509084 838823921 525646035 2038661428 551050171 4533277384 1898722746 93934568 3956969700 1698781620 627900484 271502407 394764254 1634897324 336203146 1573754987 2200958781 3189346438 553764133 841144549 3184134057 142415516 361391392 29158300 3643651961 108025752 741410663 1033999005 27835066 4498680752 2335835225 964837588 1436241147 2598066184 1108461557 2800698471 795325423 800997111 1894647055 2312936685 1498005181 15504516 1524672797 380333430 3248643435 1496278912 1498474692 1847356853 97624770 972554055 174652556 2127612973 137973918 90587544 354608528 1025787005 479288955 1789976002 316113912 664017541 1338743948 2703447723 821532252 1671921708 583880880 202792685 42406692 22208864 938639303 251061103 565645693 2557174551 2365614450 1410856928 860938762 314651578 1953774302 4188288565 483675897 253439691 2089396505 1972054159 1906311699 3662678162 3292441844 2048560207 1360935785 232508512 280923966 264157280 537765835 129403130 222346943 793175150 158590419 253283514 894394253 350185760 381282700 1511219213 988418377 3360713067 1836205894 243910377 1090585010 3241328165 4812785585 472661716 4033303515 1017589818 2156993836 386051622 82124410 2020722183 1346690883 531414245 346984933 2550797151 2018788718 3547564800 1861980122 478105120 23183439 1394213398 429007837 4540629686 104247269 2503046609 949267002 227955677 496540368 238490798 2012443706 262771233 771968605 4579361260 4209026420 503512969 114225605 331798509 946239238 1356283753 352633384 1076816625 418742010 1325769219 1297862560 410316050 2641373054 1970257081 1245688416 2017774464 63417670 336259339 382475994 840577243 4925249 360689191 3111376266 3394602539 204270368 4515763255 201575755 483986427 3719822827 4064186757 1242751487 3550789518 372897808 2819062760 1554958435 3243511753 511975559 750798169 584394478 2514395143 3287602362 8689042 2012906287 988148817 2161141734 161410969 281137869 22882899 838494380 546283959 188969373 3879256193 959011852 1325542024 2659084678 532232733 573338720 3531590122 2022186329 456310730 2263177072 1762966441 1200934178 79590087 328081807 586475299 2577735684 182036357 382767574 242467176 857702741 3119754728 1304114066 182652006 666864425 4070611765 1507241213 699574734 340243074 1028666501 673002387 2425601725 1392104336 1462690059 1045798757 1677614701 3734654749 687998912 533377037 843826484 1227847092 3488164410 1776386963 1016023583 111036577 740765084 115157024 2109864875 1132905327 1448626259 4421454237 216691971 529405106 2259958461 3400024406 1486585411 2996065408 125576687 1444118579 2951248337 387111868 578784505 3492484642 255557747 2324143805 854288871 2583368493 2866976703 71571840 145674605 939457258 189176447 2671459225 37207332 1707233896 196927643 517809369 1399444119 196037123 23096384 46214503 3339376204 250856205 1573949677 181041147 441397649 845552802 1906985175 59560413 341853730 139932172 764597139 1390475 1080938515 783909298 1095242415 39859508 1544436287 200206650 2055386983 379679835 1968808004 651457587 124148975 1833253305 2541207456 1981771323 3426476860 3166220134 639501080 531109624 327470910 2058604498 1494444741 879386478 454193599 3851734199 617571539 1504774507 2476308532 770429506 1900281012 978809377 1164225146 1867066770 113515857 796883362 1014369041 511832422 69256613 457354054 2377575505 1350549337 304639029 459524500 78605384 198172019 2751061625 3385499878 383802385 1964880928 13473766 478247430 20676571 1455439300 135289051 3759107333 3913977351 2980881447 4335552949 220938176 3364697662 21631666 1264960460 2316408423 3605487502 1798968280 1462515315 2908023133 35509674 2152154686 331724534 4772437206 1428007465 1311768282 1847860119 375650679 577230819 177820578 322985079 118514686 3164807019 2280214692 76627290 573121120 881520261 110262992 186072251 928593914 4916580760 3391116848 32408395 358903572 1776691360 948889982 1256064323 1403508631 849975573 802626258 2694033219 2475850454 2422544291 2375377190 239981856 2463071730 858575162 1602075660 1808183062 426932771 723550822 124164098 168256291 3395717491 4511709289 955399614 1737310794 2786018166 2547953939 3418874841 796953104 782004356 23259031 2249529891 463097664 67753625 19321375 357665314 1670499831 3153620305 1581115859 8136061 224801500 1135438691 3622787375 231876302 312845891 967286659 2755277628 552969939 140459037 837470888 1376533569 463496468 362524264 2873235536 974243589 2025516116 1838485663 573710746 1526924667 9022188 885618944 610892927 675277431 3422897405 1273261426 609828876 1144423094 3430267412 16872398 243750163 969882197 3334530192 136147214 940797614 900961439 1949374211 537674456 1531315463 702688375 1838377651 1333711209 577437481 1882288087 2870349214 358772414 1722426983 45096971 438313530 783482924 1059671271 3097634525 607064139 564521584 5120507252 1060185763 2334361073 520130806 516311936 131478464 851259181 680290947 396583323 137062259 1516784077 179739556 310387060 535342611 844734512 618743671 1374062067 2312843787 235795874 1559203849 1419392810 542297659 2632304546 1121236451 362090068 104820233 2591249525 77122520 461288633 244779893 508762589 771544050 3980761700 3956714762 1414501310 306205764 54690723 3245097387 2828159108 1006140023 5104043036 2679476747 625808785 353045373 1088554412 1179794823 2720832705 2322144745 1696073231 2471355328 4082514044 18990085 403303804 1607937402 2066339556 723756875 320506194 772025630 191533733 748344828 249983667 172328201 928374106 2305932305 624159894 439769072 193366359 2123196701 721671838 732945 3919929270 701193620 3808079323 3053512866 3588314191 289026264 234707088 138549165 428867840 4296666626 631672896 1371719689 913514419 3305764791 1333085361 1091109823 3542814755 5008836597 1493858917 4698992163 2780051344 3442576679 119862396 116316601 2868596 411164532 3458897975 40694900 2196016965 439360821 835107579 913747287 1532383739 5281268013 921641122 3771790055 1136277096 494647649 1245598532 133822361 4441517454 2692216074 2590853865 1591085780 27859209 30420652 13201635 1447982854 54949843 542632400 302139865 364160731 1431643238 2888919533 1070517657 3696061287 258652738 1261426977 849057730 231037731 590959557 1230017134 16898208 41534942 562796337 1178136311 1085898608 602746811 332614623 432791142 2334544137 4355218668 1001933189 1148296476 4402994338 1288563821 1659459783 696985456 2428486081 117696008 3426347950 730492676 417109721 834937327 1826133774 479816403 1640035276 84007769 3086787389 1395788856 1353409135 3664280230 585865539 251077777 4171174622 1328268354 221282763 993514773 51338609 4796580581 700047330 914858497 27635095 26805375 305094572 598787569 3168086378 485031565 5049647620 136546062 2531760764 3233938244 2934163366 1237025907 2526437802 1691393484 308751929 2133740000 706423197 90636316 871803480 74498498 2828625901 2508147333 2854291505 1596110390 796732674 2284184171 18751281 404556049 1770728062 1152382253 1624373637 73761563 1064703404 19566682 7315665 3941830938 1658845411 2165973434 2688170515 3025598850 1666545735 401682338 1597569081 100940114 1206006522 19083051 240203202 343605363 904836344 85951026 394065928 3083023032 2049259171 3961633982 9697707 590742905 142717286 1194368760 135162756 2682250261 952747330 1021015779 1886423709 1218718958 2648394881 1625699548 1749753720 3162328548 810333726 1096879146 1165858409 4261886766 3980645258 847033311 1809965721 1152425048 1265085423 560916805 1785630055 1156647407 1979098200 1531230359 313760307 3103272457 420679424 1399330594 660498454 1631171817 4360085126 799526761 3044500479 1884550303 496557566 2346673543 5098760189 2637610180 838622694 2042362051 804585649 2248899860 2792059271 335941945 2277779923 563269912 700371506 1063124404 366282523 3122101005 3754339632 4436376441 1034143573 981004981 373926462 1099632179 2262540707 675039733 328457092 1697219082 105486826 1952405660 802374441 320266100 34150982 499747248 156787315 451018525 2085324402 1007163841 3288021071 26491995 1507628657 574219706 692744141 3755062128 -90353 2391192838 164360649 1668062099 3102287076 4826411761 264471678 1331645958 383797804 892251935 623693422 204885963 1079181384 3397411103 348647732 2267179436 1926032138 2609074 3020809333 379862651 514891216 1822256463 3547777138 1504458472 103678168 1309593431 35368612 52336087 344017441 1021934283 381162992 1417559116 889391187 4569594593 1076629024 1326214244 3094933005 846031891 257687314 2678041276 1257398 300794249 728090256 1710227514 5731518 3856630901 140233165 4259033837 4092272340 1466151285 472076362 362580919 135072224 2889431788 85436967 3321716491 1076240700 2395156872 1584797213 631554937 168200926 342647468 2884458712 1037506221 1335432847 242640266 1155285077 1985800264 890217674 1701285515 31170618 3951614227 1184862088 569361689 1110088232 585059423 314265791 1424646784 3067113198 471437364 534590560 1043135166 102114941 1272143669 2284566671 786384464 44489191 57017383 1304823256 1706435947 2115052863 2542956340 3218577214 1195587423 2168665771 536904788 172901191 4296165501 2214546280 223356508 949197740 230770706 78411356 1300333284 1183409345 1917738494 3531496101 1110464740 236462572 4133584096 2070170137 841759159 246106653 880956786 2252712273 3230971783 92189650 2104422052 1929937059 48936149 75261941 261880693 951002091 1619033135 2565406597 1512544187 281111604 71968980 1243648744 372462253 112218577 2664955417 581473046 713582557 4309696090 2967389381 203830147 336580877 1337643551 735506645 420896275 146883066 445754387 3751489899 3606241721 2073925042 90604641 274449787 125925766 4447989315 948989389 594587512 2987384085 2611829879 38100570 874171085 112974287 4460572487 3746137823 1017464228 965343767 168449452 1044849464 3386838428 1921560359 3771724212 2688352153 1759747469 858445719 338740971 487297742 234199764 1893471548 9030052 196286 820608461 200540307 1683532456 797458590 224593733 918557621 1262771456 310258891 2872152576 165113850 676692335 275198021 826080435 260477525 135412910 292676014 602991684 1427917434 615632574 580825888 702368265 1974797158 578086107 1030070468 3198052620 2480473229 1038762146 1867660291 2856276875 1083446046 643233905 618441703 2778418442 258847296 9817929 90790677 27634373 3894214893 444701799 829742771 887894260 42779428 793107826 2687521860 2110790559 654523994 1384006669 1858299788 1323222628 1803579899 1684380678 1421827624 4054089282 6991352 417425142 115803796 174819714 469920435 735028997 359597719 443866518 4844998811 1015411559 1453090245 3431162265 150466667 944981588 2536914172 153997557 794529757 16881455 590970462 70795916 2304486269 819631909 199171651 1215990174 44195782 2457713586 1340654154 2242870941 1217641555 99132719 193659126 195634763 936810952 5097853956 617663025 2146382402 157958773 3257405663 2038443149 3438014413 99326963 32325160 159966678 1605152736 392261550 1691626138 3852891 3436103810 65863220 2290906414 2749894307 60097584 718933894 449025260 30992562 352682685 102081181 3369540674 519177144 463872997 1319272414 1628747927 541375436 1176168199 2218176644 897799743 225280382 2549417062 2641504939 1647922220 629930607 1533289050 2323036191 1239512799 591294623 597734332 208837129 1161372705 3043957068 941052678 245113345 469787450 1318577709 3424493328 791289924 235729968 4303570033 456537079 149626622 1394943437 4658589400 15126792 910588026 898092544 779629515 305753570 1483919253 1987811547 896715246 4739830142 4658419321 4220615946 616432123 8720377 2649940541 1317248007 3528370927 152983691 1905941491 1328145362 1075948873 1735856945 1898425160 3264580928 958130273 498010910 1398899259 4504198703 1981187175 28720227 529149305 2003719832 801406330 349439834 3585099073 2871137525 125661661 943211380 643219822 1735961178 2015415516 1983682363 108479015 3671940617 864529921 1318841311 4008653063 4009206584 3698472878 196124653 713962563 557309688 1901391182 1097625263 549405282 289110013 1701861435 1343923502 132247805 2297529631 4414830437 2785432445 166152572 3752808293 3402302102 775250877 569619819 621947380 17315018 1089696995 521142077 4428866482 41487757 1224675639 146443176 52968724 2233510208 5230460439 4056268635 2078024628 253697655 3289725698 676923412 548613895 3433091216 4987811912 2242033267 2774475762 144424468 3034436041 1192336692 33860194 586494346 15693047 599244761 259898026 1409350379 608406847 3209427879 456595647 47175509 735585819 1393606611 1035027457 2801288620 768938569 76974485 3426535139 493269858 106686434 2828884956 1229958868 64204507 1623355031 1106131552 420740040 6426065 3798559693 212563942 2949721819 2915117371 2421451253 3581602680 654962040 2149139686 1920867469 380747279 376867189 3684689620 1365115428 2129709841 1276841983 145648254 1093867480 589460185 2198574586 506048271 3597980788 73451901 1596604970 497319324 2101594432 438754966 371673032 36059285 1755490776 782698652 434976607 2409793723 1639824590 1812923071 2018507757 59023841 327823421 385998942 2120287262 3362214463 118265697 3171735675 3325065271 553981646 17092783 2082028837 4045330760 3385536025 1706812865 1461577011 688664694 2572192589 1959869127 229701306 802976810 1374257334 144012410 795373533 126083263 1267088218 1258594014 255026681 114481527 932392535 1151648629 97852030 1656077224 2006912843 258996329 1147682477 1731769308 571250793 2284825183 1433249604 379707863 406694239 1352340730 959313166 2047642510 191476593 12112701 274629781 3661617550 1234248871 173114147 995265975 389528938 721985138 1915799840 1979795729 1789639586 1889095555 566271889 762262593 109780607 687880617 3137480158 322113940 891764301 40176798 3871473275 1674554680 387284370 40811307 3153765416 2524998833 4130423870 112350740 558245976 77385520 1998371215 2808782573 3408598495 2020600921 2097893253 1385788016 135547167 3086507139 38958767 3411815369 1447151038 1668245410 3775903900 984534539 1199508639 1441643425 258210555 1787626395 1588837849 301372162 784853380 652535274 146569298 103217840 3063060636 2504582145 1198709882 1770837452 583002646 2515558926 640779704 4021121791 490605101 3343967243 206391757 306254741 2399411924 528045264 1606645923 2735679521 4369864241 3603913790 370088886 1625253595 367974120 82265346 667974959 922289146 201970495 528647993 4036504277 983858211 360055897 1785755674 1169662459 1704906378 1134674281 1741277740 159132888 1033198340 3326232963 2319067147 307774667 1692520995 204590497 55493242 3706576197 2798156600 932889319 2553074727 583824670 2457545762 1978735323 2025788004 139381786 904264409 3074622972 406938325 1326526155 1146806972 321353197 10283269 278020515 1238784933 3178174745 1785331889 1522422408 8356418 3919898937 2902072292 1219490668 2999372221 96691968 2099009078 4013527894 3449470050 118360064 1391045613 3576097615 734656883 738926128 1853118031 4108230192 2419666873 3697949419 -45108 4230109 658190462 1723634051 2295868110 1514659472 1046808133 89674156 1833804250 4828107939 889362275 176013049 734412011 4725540643 763759270 370557722 873232657 3864993486 1833201023 1079878337 495652923 3368435914 1197827042 1833799844 965155345 295028144 103249733 2979419440 2932489851 -814436 4599103110 3641786404 2113171325 2932999609 3040044179 201667380 775137834 19602342 378512084 3596203950 93982362 2737891389 148343873 3341558697 5058916535 20135076 358816386 805219951 177480844 1960900694 389154583 1030494460 10499519 2401343875 2697480690 2182553634 3167244673 652770309 3358962832 3403566557 910867637 2194312290 49951679 1079822707 256209767 850349209 154375704 170661940 182272528 2196394427 1469651465 1680529573 2507104154 2225449479 860986545 717086039 349668059 1469543960 604016232 1807371581 183631387 19987496 732826390 734359784 800466466 1971057462 2465333915 925223799 4779909746 817861558 179872143 238629215 92820285 1260190733 1898329299 1779263043 206958643 258119610 2585664698 478600338 3515978158 177920544 84932206 575868571 3261873762 2481016563 1790799873 482342629 2927934132 1272499887 1080250577 4139778442 942199891 583307505 113493057 1293098304 661753839 371892011 611601981 1065739697 916370612 22190903 529091786 698542005 1196358925 1243176235 2301954118 1766122867 980973977 838598315 1699286096 1192701969 266557905 2477123819 280503351 4103745964 1090865720 895596843 1312202896 1885543302 1386304988 325652594 1982965577 77387916 3874157859 2699909516 1708167680 3745427283 852253689 27601596 826236094 325630904 712320001 4402515628 105132254 274604751 1158642538 304816493 2291842084 2709647493 4184713979 1719137072 3122545216 368227953 695731923 207244987 1182423991 1187345217 1686475223 19610053 215942669 220432793 3445516652 4707971434 959150268 724306253 110476617 520980805 2418399800 615653351 1549222545 14744746 588740313 1520698105 1582616747 2925969605 1609723801 806823295 2281473794 2082034342 2305522960 1943059857 1213900003 754923882 145722032 3805809701 2645010084 1239114321 522904370 5025782122 1343839518 2324968153 195485781 2531737399 1985559349 71501380 899020 1847838419 1100245246 2694794317 1031782 474814418 661666260 340382606 1281518478 1945842176 3926645557 847320682 709297279 517255680 2358345499 1982588074 721587380 54094938 1607582741 1029236446 188538874 3540784698 965642356 2159578495 334905060 4473351068 831854226 275687323 2120124817 77526348 508263541 980520983 898869541 440532536 1474411726 3703508801 145184235 1496794346 1485525529 127892868 191157810 1896840197 2378623269 2287175701 2480494358 5172935285 355276499 763720126 1671860323 102788160 365279813 3286780365 1574715376 1701279016 2866493644 32841028 1398643306 3962834962 2102995845 1026909094 2391155702 1126029026 1275274981 1048801260 2099468623 536080945 800225829 2758484368 923160364 927735673 197371065 80062237 2435815220 991219713 1259051927 352256515 32305313 1292666709 2897171521 2644279604 2671055281 360621384 287450695 980603524 1045913182 456571532 485598897 1548377521 1699373628 766468337 105409898 34956776 186685177 3125222101 555643141 885533420 44267314 1014141081 1767589972 1593573635 99200512 4131180539 448072150 274219831 1117662596 842020730 247175984 254028421 1184869472 2343489685 412896266 1232711777 35347845 3580060398 4588410325 476307280 2535578733 1287420529 1522331805 1431466410 646190600 1224886459 4786084053 2309363335 2696744015 222768392 258008518 3291028302 3626741323 1264908048 786565829 24445607 140244199 204543979 599385016 1799718091 43392078 114977910 4039691177 425023602 8855051 748536546 2032561385 95620124 755380589 768620376 1682180279 1693074646 3896023908 643815622 101424267 2050518208 485118883 937427120 -1263231 3174985107 382251080 3540237743 1272700475 2756356931 1652536924 65366557 324826924 1317697244 2985620853 1995605371 1671794312 1879167684 993003412 2051691494 158553492 581784784 954498452 1714576910 1010786519 190230325 2157287671 1754784698 3687273339 2789515977 293773621 666657873 271382118 1426766809 4883003290 2782590022 1067849069 1906014133 696358790 1188785321 1540537487 4213617293 36584837 1619754520 2735365356 2391349676 862478229 2740334568 1357410925 2021580079 2840220667 1620701108 458728712 2058272889 56382738 2977787710 856005936 2721615735 2305279054 267400091 162912116 1260061000 217939818 1874060704 1781735516 2267804654 792987498 125032844 88232301 418141321 1027650202 988703015 2168214097 3161676210 9928973 2008309991 875034152 366442512 1095872081 456525645 1748301628 2043181999 742635807 3313320891 1048709406 3210115484 555833446 382730685 733263572 125622204 1696287412 3048296113 135683035 615868776 2709102400 79032163 357255124 76712727 2318800087 836894096 912736417 213826286 580085274 321491937 48110823 2139865606 905911325 3603862346 1857081685 741626699 2754107729 6796751 202954897 844496576 1310339527 476468231 1868877158 1265686786 482961111 557554888 1994822863 2282122970 646684744 142139717 4218139440 5395681043 2645681970 677695597 312471655 195210894 1163526599 205919660 358490021 2358294644 1240802964 357830665 2424100263 4043805867 950969195 1228200870 1575079576 1672273930 2844227737 785195800 1781825725 1937130046 376213834 4276835017 2433433894 432897017 753259894 1693884799 2621153800 55128815 2230438427 37286057 2177224061 4343027392 3523267270 437239944 511347601 3847142686 2096695117 1160397513 1994650476 2343236406 1587595383 1296182605 203839456 1364645800 473567579 1074678829 2696638865 2268336031 202345748 2144092553 2020032816 4678838375 1958423682 2560259402 1074495000 54840976 744367741 351097705 153727890 2150909755 2168850156 545520401 1168318143 3101434931 2094551941 154800442 1126220214 44735465 69654356 331296401 4242326858 826200458 3464319396 370334257 515962384 151723059 1529736479 3812955976 309614150 1778565649 205773600 1585941333 770510912 668761668 401049531 3505940345 414134445 78754294 2440374716 570702756 1486612247 113023644 1155470940 588211556 4789173149 2524947437 3876289518 3380567859 20969302 234322719 879161446 154487375 1065951027 1407345568 1780580449 949533231 3878782103 77401704 3679704502 199117394 2331880091 4745588938 2603801127 724057449 406447916 782675393 1398977505 771272753 4614794724 2483117685 27322814 125299571 632919088 1540075897 126544422 1836167434 11115322 1137944771 1068880489 317897925 1234432967 2676764090 147055882 284164801 836881320 2107084087 200209917 1011136413 788403626 1582907103 1070421468 313518424 42757027 1775385960 1135396792 4317437893 4398508304 2461079941 462768631 531676281 2596952020 1585233452 3511225098 2928690966 2493985929 67225591 3771898099 4034347211 970983879 87992446 1050267708 182308137 2596017197 283734784 1584013312 642798434 2007031651 528667994 2286857811 2898830037 3286942013 9584279 2386304935 216413475 290519412 2774198546 2085692051 1111385476 804391809 4200701 1815595092 705198424 14181102 249117910 1427811147 291191334 1694606044 823656853 15338559 1651737821 2216863592 1201093668 658747931 794959782 1342720659 2299176824 1923674867 3367507927 4867814419 285182498 106254345 4069163124 3310853268 740841924 1349920978 1750666372 1252223172 2121451559 112949949 2062211059 2464308843 178093200 2406443095 1196437733 51548514 361609324 2421464750 758524303 164442700 1121880081 2687872169 576927822 863306536 274118945 2957374583 1097882896 678003496 3445146417 1337692177 289809770 393377115 2286414351 402274508 591036208 336222164 2992465091 161359072 749893692 2398984420 878377737 1468989302 2838392595 684433309 203780379 2297749035 163725678 2901247086 952637100 1746185648 378178103 428544013 149398460 2286996593 1110083631 524862847 646462191 3014223983 1170617208 961879365 988409019 956132019 1408027612 4509278905 413907128 4083226329 289248966 268122119 295487279 3088570331 1153993744 850044117 2125474495 306543935 1574631055 1285492889 170438854 1497520337 271014585 583895449 1146838364 174761181 1095404259 247196652 2124286937 19911671 269433430 4446695569 87648879 3585017642 1403519688 3185932095 1716969076 921153671 480848316 2084421161 3768751609 469454678 1088245088 2568270520 108352085 3314198258 1974126176 2168671512 248191965 2996995492 2806376588 2790824824 448422806 1988779002 2892411457 645963356 3125346910 1344853507 1644423979 4587386681 1209964374 632410265 1008740140 117892009 2524428954 4492716304 3471249598 2174898256 3986618351 1427772821 794921338 2218928628 55412326 2286501311 936654097 1006369642 1122755727 34499354 1593522093 480542368 1504402468 1592329731 1275609880 96417587 386096113 409210109 122240519 3416499766 2056398166 1178668635 1562916514 4250429629 2813507533 989237749 178239606 1595785455 979644867 1064785213 1593567685 783875854 559047836 393811076 924566413 1688724669 1054816221 1350173006 1846413263 1911775021 2330080648 550629777 2434921403 2754883744 33730468 2284350684 615041039 44629037 3111165297 4098577978 994278003 949790389 2897107633 575361750 266993209 2916557504 552710723 8674225 3359000687 2373550525 1044699802 1290430889 1118873972 5097006658 3842347922 15354336 1221412851 1522944818 305745575 77029327 907659099 301379373 1563463241 328702306 1129157590 527387443 207313519 2203335297 3241098 275201406 58163358 1072668810 168814301 4842073425 3306570391 1479530995 3316489719 2175793101 1451859763 4146566658 1448357375 2279168023 2845862706 1844418931 142389702 1024213287 1158879214 115520338 2344370582 1181152003 1873987465 19554476 3169642130 245871939 1131648835 262814426 397091268 3869559431 385727031 2449286402 483008363 116188421 1951357425 827380699 3000997248 1255467092 977588068 1380653169 532042691 728782776 4151057111 1765222131 695638432 2127110945 1181511015 655124524 390156265 3644579425 146517682 902696104 18816964 2924353846 162025599 1545324108 335053458 1625657724 1268444102 3034189759 504640305 1702621112 93033562 136697085 255088884 945463599 314351571 3900830931 941906906 1835487587 378933793 946338735 580517982 2468574242 816392632 3051311111 73356162 44108841 41163882 209797661 8251547 768596248 392241699 775468775 78421789 3310520332 493705161 4958552637 2515330219 2860695083 346789930 1653065907 564595867 1335443454 1236026359 17861614 318896079 5489990733 2486860056 874644735 70188591 587698629 448499687 518235725 402853379 705113099 2338923857 622408869 319874992 4037147814 1811790017 242849070 1578298687 461302321 1416540642 329807381 1290438671 215075460 1206395475 2460551383 1758803459 1067691607 3621606459 1971595579 2600217248 1147493825 1487527010 26724210 169272391 664622864 1883960266 1269159443 1393970862 410413616 3899977879 2425352388 3046380362 1112092255 124359203 519028006 85788731 1668233196 5403204 395502668 1769000853 4266904014 2526544821 1602614833 1996523446 2046507605 465523565 997720192 808711012 115329128 3346109247 474851248 1874051851 114413456 3279065474 1076600873 1806288308 545861933 323688152 74724377 796343127 61908660 676915970 2985352216 356665338 158038136 93937915 511106139 4719908244 209316600 1782703854 1684476331 1034002360 2138964757 2238261655 1436195 533584844 1554217017 1287733970 2155794442 71681432 259978388 1526751742 978848374 960727431 29119724 401181232 473617810 408576473 3224297708 421922094 1742405554 145208892 235050677 2214572601 3246165194 370809426 3410971735 476716495 1466716485 1471463866 2203491647 621463952 1165462212 1883857952 1251022297 1974484687 619358042 2561538898 228310834 1142055104 980146441 716065784 162442022 374852970 428982309 1710582177 946453062 2055480851 887824303 3644930158 4074432764 949028852 21515074 1172705408 1025247306 -4485704 1176281129 1154122363 1191013140 975394002 588034402 539128032 2175065313 693210750 1671839202 1343421264 3380946126 1292787566 2829164914 4910729688 270999126 4049665222 4241397399 2376502646 570464422 325710995 2144378772 682969740 2373406794 1378863636 1523431455 889850711 1102047808 99923656 22249112 873026048 1857847665 595058534 4044695366 3179586472 321046268 537854146 2288304727 461559994 1712098964 441661944 193578508 511101631 3406976081 650171667 3493529113 83347369 531218937 9476264 1201219229 1872847458 1395231953 522481939 2758836663 1377747699 651187288 127653443 2466147051 2886129348 1455144124 3303746218 601278668 3830358972 4747523673 3679021320 3244608390 749544605 1146054964 909085629 2066729600 1374786480 1190996451 1744085510 193296502 393893521 62674177 505325529 1571158483 2257060543 1376239737 946995905 886921413 1815703853 4181229151 2736901027 516541108 2228482354 2040117666 2079775744 1847882915 576537358 499430625 356291922 13295607 45577742 2045228402 1448417194 2366166252 382661954 295276230 1189052793 1333219908 2052607300 3347688322 255902069 2605731091 1647373725 2949040764 1636987726 1678451752 2422617491 77362560 170485769 7741714 26944691 2233584395 960889619 2127494456 3142898750 3642597361 2253677026 2937479663 1165519413 2274999156 246957517 306000987 117996775 642469544 1151138653 2872699527 1655331302 2884387074 2509653610 81771353 2569542609 254556206 7303277 586327706 1801746861 10873406 893968646 2549021425 1852186664 4037397623 1760675037 1803164344 1561300388 2998446742 1419975924 1251501285 2433401543 1147280293 385337808 759818327 1938079255 1461292163 2192524100 1673003618 254858422 93158517 557161518 1423230145 55923332 939069905 3882034286 551285225 2251723359 3507811627 1200938354 708071876 616766780 1353378666 3351562748 2162469369 4632281978 1436780517 280784063 912871410 3458094999 435299122 343491960 709864578 2162809012 3370236562 1444350085 1130851491 1182269017 1314932617 322596344 42211727 331148154 2470931663 1780883130 1330060216 680047572 2288985552 1154317138 4244358 2897272077 913630215 400597590 2917949139 511524058 5123273682 880349145 2245236535 24980432 1494189500 221879460 2701811238 3590259079 2770834531 26609046 2790914675 571770918 520512747 317256766 327226538 273698053 1937095735 1316653176 283705242 83525260 16450039 504023907 2906935207 630806953 2882081317 214480577 775784626 511262551 804758380 113826553 996263079 1071153967 4806765365 1061270243 761806170 1298079717 130980551 1476294030 1226675917 2547448035 961502523 1842627624 3589525068 603145369 714255243 796928631 1287608810 645463876 273433115 88103385 38552890 1044669358 813034571 3109069019 574975343 1074995801 2070815596 791059339 16959101 1188829387 51803435 2983054629 3489868959 5198279218 1326380166 1091480057 2922992877 202911391 1048340963 2337466045 1009305098 2289985452 617010365 2579592890 2519577627 57733112 3187226033 3000943133 1101124034 1982605464 4064980313 404901098 1857152262 1506478375 322678037 172134419 543985190 1161508643 2182543979 806164630 1251291309 2257331772 3924304704 843193581 2931640059 510846478 1691061572 2046486350 1485208201 1709105879 788007529 25921140 114995031 1498305412 3232419396 1123295391 2077574466 4650414487 402728035 430171940 65179789 51279975 78477662 2350542827 1434037204 3731600445 1363097372 2897601874 154919681 59548633 1824923696 808397500 818634593 730239686 36497369 89409019 18746506 79903061 219065799 3197434544 50418528 521558869 22635140 3910631540 333601715 803020903 935242867 1424483092 1205831069 641580035 1094223797 986635784 4601271642 699232948 1720319042 374600546 300729 541932101 3027953264 618867338 135044738 1321529915 3218586248 2115658689 35595987 1495867544 93122478 1052485411 725115422 1867624800 2222780121 1940893668 4621859077 1484606960 1513877701 1657504824 1149989841 791064179 1378696978 651878667 289904789 614559065 2610394425 2118525388 169831344 2069632974 2913677337 695382781 1363663827 3394781278 3471713301 1431344697 366150975 490171380 2448562508 287215962 1184051384 200983026 1977334569 219900775 4713330337 3143125037 222586230 1659451856 1010308629 1342692750 967628771 633758422 1044579167 270574111 2055862335 752648893 926721113 1106373 1172808115 1593823286 812518638 3149622649 2157430341 447645550 1994613303 1435851046 4511891355 37351344 139288175 1524403855 246240524 791834428 530161784 498191626 318402587 226816995 15252602 545079297 4073287784 782779491 2282116430 4927378573 664730837 823627973 2769223093 2762025633 2485448450 1802294620 281070862 328601523 110344109 26514053 1821228133 701625181 1000859827 1694674827 145090933 1878888525 1554050811 422644842 109042885 70590216 554733748 3137394293 3964008099 925455735 1236680460 1378591301 3442832467 552588237 274857338 2480871594 345506131 585600563 3562085038 1013311892 1067225422 1769583880 20955751 252388819 3230351014 5021415844 3543304230 4047044547 116673546 2811905608 1438834457 263987010 2243116884 1333249912 159182996 2382708997 879675194 759419803 249331971 1641466 1626307538 1355907341 146859528 287659049 1458656235 107701007 4060981514 691954972 4351184736 2275829661 1760550050 2460514523 2042718161 1047773609 3295047124 1945400631 248945783 19756854 969627651 2795314472 3821855561 1377901429 1797683998 2291070587 1082879581 2446322529 1593484504 1004514710 544739588 46591367 1272091302 1308806514 1209058551 936849108 562894252 912764245 1948136898 1248774841 804159801 2367100746 1194782014 1002930925 398913588 1578147602 1713836853 644621596 1768560811 287235652 5073629870 3696647012 370735865 4929643251 728067887 219771060 4951861524 304001696 1267479649 2414041733 331126501 138219227 916824988 148640581 869807236 22489868 2752797280 797070072 1003545759 1947888846 314872593 2095897865 199923963 49437078 1007701243 47912937 844822541 1953603649 1292848516 369268958 2287097290 1827722833 277226463 466380789 121512881 341158586 1069757223 10130377 359610098 336592806 251309380 142350038 354215625 521522479 1814988140 2594584025 959873162 43217236 1505940191 228646747 7858629 825919044 519138772 94869643 4529657009 120119972 1198112872 65521321 1209185539 3942643611 120867297 2709933678 172862763 422932019 931348092 1870026141 1037896686 758940077 1782006409 796823921 128557766 195000001 46531615 490522049 160905374 502039646 2041244515 153272144 2991647737 3355384188 96103198 311061289 1546521185 270129661 40271341 473671051 1710766194 345839981 2097199620 911625253 740571711 169284422 3725312803 1313763680 1250471485 396820569 7077639 3461463667 4036426581 1633475965 266135570 739097389 1059231774 1368254484 1877732366 15316984 31695840 78213236 1234381679 1403811490 1828824038 169339479 108880027 3369409672 3977584000 405467867 895406428 91558154 769709427 4553078889 1180108374 2142489535 2561355320 3289505575 2925294023 3840028155 4231563049 680916087 214044815 1812521057 2207006398 975454687 4302537265 336907945 3266333691 1072638058 2085416960 72143607 4800979100 833625120 1192882146 1006394812 3121863436 490475318 665648240 2213519381 128847555 4190568801 416751184 968855582 291535794 1325087272 1647042667 473155347 1309963181 282495200 1519590582 313318403 269739441 205010867 131095664 1318068309 4415920483 328555069 569874796 61580621 356379196 2252731 3970232559 138545531 1816648223 363628302 2425367230 1312564289 158282370 1488057442 2490693964 399633007 344234252 21061395 293778052 57357070 530586241 1684776107 70452869 631250542 1048605234 1226081898 1099084734 598149228 914993682 1675083377 1258762355 3948781191 1351365549 1961416967 2502122466 2766437705 1097373658 120438730 84299971 1408037902 2873334393 778242060 2045563627 4713493693 930692468 751713683 2118671608 1465998953 639313290 1299944907 3489615281 735152606 1024292848 3544662977 52419808 988968810 235846616 4033621924 662213917 1449449472 705373691 77663214 2000415756 103976437 3952261586 205444176 352681458 369151090 561157131 2197554208 4111446055 2619928985 1650382465 620358167 1397454546 2291394312 2107619468 783913032 939281345 189349165 1150172580 3135281201 2175192855 4854864094 897868101 2803941894 1174480209 433094846 424032590 770573614 538378603 870922637 1874961240 2247519609 1023534682 178973288 3915594021 2155110077 1996133264 1370678319 1851264674 1093339304 848768914 3196250110 1042709116 40512802 544518322 8736659 128309313 3043781154 1209283235 441646592 67997425 839213339 623228137 2282898525 1373060764 449332155 1865755999 1255990203 661889586 1111118682 1171960979 148413601 3708520498 2165093634 1443461895 2586663058 99153979 4399690579 31809496 2828869853 189680346 548273439 408138189 691344658 1250361556 867242598 883761 3829399185 2016366495 206220537 2349624523 1380201853 2686737086 2338038983 3931626622 3660909684 2060039169 1082736884 2259816564 2332949381 2400221440 1442591856 735748493 117641773 309502159 674569830 661446521 735146416 510426190 508098541 64212218 2074738 426621656 2544455059 393917898 2833223270 2775040334 2672558565 1667280451 707767412 2555516213 2030899762 955809264 1066243506 490712831 393576119 837972037 1757240210 463087178 1350248916 3209184688 4903092237 380848425 2918874420 19686003 2904676895 1497475 1733197187 2689259119 308150062 930801039 3516043838 1499015899 33890519 -722809 2855104839 1801947483 848990426 99607283 2140030974 1968878037 1953681316 301729557 779718019 1950711777 2063508642 1364493644 562327383 1842692908 831550803 703468615 541729816 958481474 51599218 230200110 2453731491 3449789006 4979567611 2826458664 847966373 89451150 529955569 756170878 133560382 454234743 602485861 113715419 354488842 1760282573 286260359 2143737652 623637841 2041367937 623742387 1391549278 824956562 2778559776 2768016090 896443085 2537217025 641407423 2958472714 2006787956 2630848637 4337821496 1378425298 603617853 731496327 121696427 88372679 48995334 159346386 107615299 1232462311 4704870468 287740299 3214958080 856636424 625023418 985616575 2923410072 474766499 28444062 1637704562 18800314 2746818641 607080786 2309636363 62254567 926439060 1054119885 418980217 49591464 1067300917 18980432 15785431 2963590242 3893783422 1480803855 1251195519 311070553 -4149495 236821876 461054407 2213907194 286848271 3716560567 195960644 1164344480 774589808 500628455 1694747899 3238412220 3111202571 210547077 242507076 4736007929 1200226625 1618911582 1886090834 2412676732 2001434321 526157354 4813149761 546416575 880700285 723531984 1136283843 569253003 702344509 108808494 3786234266 1209730603 38040883 62286396 101277466 285534321 3360494931 1478297184 3524266799 3004510370 413824793 95674131 20001450 3045369701 2006044464 872669276 1267714901 688847885 1822305262 2179786761 564360715 413331122 546877431 554055724 2932220168 142785325 1543882462 246361239 316663797 287722380 1412853664 2791383242 2357313312 1003979141 44194907 2588092137 1985323714 931085621 1461157387 111751118 975999075 1584883682 938567716 2249607607 301927790 765729965 495516475 472563601 52785750 5280359813 2022644484 3032508623 3393653201 596795158 897022252 223078873 2686394112 1190164120 1339310654 571637565 148007884 398690362 1114640025 732134789 227933485 601452520 5426723594 126819665 3206416303 1375175891 462271490 2346739292 97585864 1122392917 3342546371 1440464687 1186535550 1321805329 2381065619 1539981190 2986064602 494948339 953035101 836630192 334991817 535582408 749905155 994127850 1844094620 751948227 54576008 2786271789 967486043 1438254846 2324727701 3442954568 1110429364 4093725444 972306537 4658294089 402569700 624014092 1387988891 2240127 2384704974 2943420292 2339969194 1414251436 3460876015 234290278 2286314401 373819708 313009419 2379672533 1076747310 63852458 245420453 246921516 33605503 1290783185 2324317893 149169863 2143340150 3090760091 3328457820 2257172260 26540718 807603049 3602983582 2294145552 4668540550 167041997 519891942 1202831806 986392524 4638602344 551681440 2512261523 115792035 399879943 328053379 4444996196 578468350 15156858 2774654978 2786400322 4429826575 1187793369 3264408683 1776690927 212141470 70420042 719435247 1643607411 1269412801 601807492 391057970 638802742 1583059847 2454878247 1184679344 1534667594 450421132 1751721942 2592123271 2221766650 150550593 590181388 201248051 1666950039 2367412514 1200452525 1853171147 41531141 1445175733 2939917561 2051877940 410266569 1299653684 1586615717 203528639 294343659 489939432 1202415398 318326427 2923594364 3450328382 302056260 410234186 692924427 1055434460 679760756 1611771811 166277045 3411905048 1067105561 838379031 1327577160 885516826 545183473 1017198930 2249808293 3339874195 2916562775 3555937576 332117013 241278523 330660803 59810738 2037699154 496397198 855156363 643777108 202732172 5784969 89192865 286796539 723332024 29201144 30029771 346676372 1630668752 3818984014 1535901358 2440038700 2487001907 1936448657 1402343792 263453438 38834059 788429414 206030473 1287228341 1573503859 3408631090 2362990260 403507217 3400402872 2190833239 1310156087 1705746104 5190331770 3557201750 473763723 1666703346 391630065 113945489 28192168 3598537970 2654282965 2881264139 1013439160 3262967017 163200128 1382049529 1132517074 665101573 1540235057 511098414 297804893 73048572 133906279 250530851 1215546831 1999624376 659018684 1670252004 664842182 2769810688 3203152469 1614486957 1397065292 3099924610 2671566711 622536600 2824198685 4205904616 529423354 1995863477 3312943513 2852541042 11536187 5403509052 704177442 639490813 75443035 2929441435 12104051 3242164379 2136878079 3111987089 302641433 280998724 1616417106 1422984478 497640860 278496230 3638743462 475640133 420749384 89009752 1380813352 4706113783 1276377055 1957229443 211317109 126911471 523453133 469761755 1454601082 317967474 603096600 2833677472 2547572384 583317318 3477163783 3474674164 1521838363 274462031 1330191294 4167857675 456247718 1787415577 1625515905 18653364 3574637144 191595820 2480694260 1372883956 2477780076 599118101 168483478 1611755197 2674551869 238716222 1981427655 5177838 936078020 3989112839 89281104 115774488 3333627883 584665439 632546326 2211712072 1698006307 1003003495 4719721883 1618033877 24954824 91039015 961195790 2830331422 2634442862 2639271663 4354332606 858331358 372007703 1493944382 78947106 2795327335 1569875209 472163229 1001740119 706554375 296208864 4037818 1815128923 1808037077 1628391522 273341821 572825776 318989787 102581773 1794344665 1455343339 187197849 1014977080 2345712351 516700686 396390618 1128562439 180960229 789523297 413026592 2185368203 1071737110 2544103159 2535860969 371230238 3197259844 353618719 2498024962 1423729138 1232401821 4079062779 2700531763 217323275 4733533391 5268020979 274936967 412837155 2151802710 64460728 2169924984 3034657288 1281689179 2010926208 -1328065 1723342019 310324701 582828202 469722540 431294108 3028389 187754645 1502398876 736533619 1264474259 1241451497 1331560374 725279291 15638572 18581550 1430736561 2664903255 2281191437 87310339 4107295056 885140988 452095662 311114288 959535619 613526686 730243170 3787275378 962073156 50387716 957639763 3632098841 753040129 2453323718 13278701 1436633201 112980962 2788060433 372153604 154312509 917714901 1065973243 491735540 4051999809 1313825710 2845671296 2634919722 2180061910 3057424676 3349633217 2614999828 3840028000 2272093181 2927846382 472171838 321779896 3375644312 3829493274 1487730087 211266473 3249534108 234954175 2804973297 433561625 1805236374 1485078492 24104908 215614288 874371277 312327609 1059784875 704975851 2020432437 533742840 185982113 3865621813 2587781435 42437392 41175940 972101069 5317067127 3783251950 878116008 1830442571 3756355531 4107884985 2260690752 204359 3660331465 554518538 733253809 1742933473 331264031 2216168538 4303372740 133542025 230359880 1292896671 57069607 651366915 3222112862 4766311564 2174906540 604921146 1404541095 648900695 146903779 48880506 1275435642 1595153016 675751691 934187131 3498113667 2657210631 364157984 892867870 1100137076 178404479 4837628570 260172570 38601453 2222959740 3013784515 727196286 1196034595 436002049 126172269 2558100999 2724951062 1353982648 2621903445 723326605 73801699 1800481673 426988747 156908588 19474929 1162158767 1817874049 933699223 4065876941 899081358 837237674 1944274153 2765384962 776320411 281625066 513219989 96300171 2483194468 2161493264 1145915321 2713493026 2225008341 2443184023 84910631 1918958990 4257566019 3220502467 1341901856 375701314 758198244 1235157596 4148405972 210434752 325769690 1159240502 1943480565 945492120 67074539 2088260767 15180778 373309910 315943566 562829458 32588381 259776115 3329037394 562490664 246290736 1587136351 719078499 1236874909 1657460649 1938701527 948141775 943280306 161809039 2695073089 743767123 894716224 886280869 1143532107 247187090 359465718 862500360 2496176834 1076865067 938925773 1006352706 1864977871 716293505 2903500658 528604186 429490157 1457042301 2090061560 366624953 2507621735 22349773 66356020 2806873128 2189148958 1350068046 3189024910 16859161 64307596 157989705 1641727716 822956513 312328256 2599983683 280488776 1391508168 1146155105 1444410769 1405768786 432744790 350589818 1072359248 2245763138 1588015031 1843620680 1200740228 2721661357 416796217 1484589884 1228385941 1167895510 15013385 278345191 150003441 372768978 1135742141 1478767729 104457016 5012234510 809193985 561734582 661159839 315507578 3298569116 1208307684 3175252973 159896074 831707640 959057824 3340360792 3406072998 1004248498 132972713 284928632 709240965 2761169283 3540378600 248130557 595392850 3679280129 2243998631 2580038760 2548037382 5417616806 977284086 4474821636 3205370176 1115887906 3331746624 413836426 237170420 2052064561 671260293 3106997449 169034568 111648399 670371569 75578707 1720096887 2132849205 64145964 2734002568 1517510965 3220821715 3312857217 1941035004 5493559130 2519017920 311121782 791492620 962887372 1550507039 629096713 302628031 507290663 1427662648 119027820 2421512120 251412786 453685635 471140955 4326831355 65727950 2301160066 1413603947 4842434375 35939297 646029124 263162592 1441242913 554943152 176300561 638787189 89534797 2737917901 161414445 1803274889 402121435 2797462249 44805530 1146164684 487009753 157565364 1268989029 2382404955 1169636066 349218985 324332673 637904294 2295849452 1028162810 1436993886 30588464 4945106109 598047814 642851295 151660725 829867690 1426226447 81945224 1562055463 1815361600 428516142 752917011 994580441 482646168 843816006 330807422 2559771156 1141500365 2459058570 2666553119 604532671 244419398 5159461 180544905 3991592073 153666255 833114426 2924578210 1847385344 176447242 1024171321 28412189 106918824 332637512 3210337012 582102485 1022973831 3017317712 2843007456 1250293496 1202991223 1026425667 12606606 3024462703 4734118452 138738341 973780700 4296756568 1624360561 812074294 2442571296 1128655746 1624169942 552308628 304498799 1378411982 1946970621 956369781 207998520 1395631878 1917373536 2296827472 357922427 1713054730 3518151788 26872109 2004957988 3057921658 3612501639 49771179 218093909 277874327 1176525701 1125976210 1828893974 3956529976 1130477183 3091342380 998333008 676688301 376086197 251661112 296804612 176974662 357221577 1357870122 2628368660 463345139 895063886 1073975306 1349514815 531603314 1847645592 4538351299 5367211937 2715321319 746749033 2771512886 72809529 1663223334 511015592 321236882 659198707 3045996200 2442974023 1571952001 47460957 908629320 105153413 2274391310 418435091 45110469 3549149337 87091808 50295600 1339395986 2160207666 2594536180 55296654 4137066548 72873094 412845343 3939894365 1681779522 3692891747 3015301860 312342433 3886712214 936224940 691134412 1084118035 1152870975 2906413397 682719551 45416478 305449087 1902146839 2842584853 1377598495 3789987358 2870035187 938831319 876204264 3375399647 17819831 1890712487 3106028323 450758500 594574063 575569682 9163518 2683857884 322955887 123924532 3043235106 973698770 3648141595 639564052 1003809878 403637442 2473426259 630802318 4739278386 575039490 572374922 4221776662 1129264991 4105105628 699826907 1710724338 1824910954 2101388867 333561185 448046802 2605225248 1883029568 1963335561 2424646394 122234214 1254336479 232141437 502464061 1453622572 1047717398 4601804792 1107961548 3996111735 3395524247 1412697426 1796408608 162209488 1655370390 2308661969 1548173021 4213360774 1289455021 505439794 4761409540 1216388039 1332034018 1125847769 318503747 12076479 2329679418 460467229 1042139890 342958139 1397930118 429915589 2471556259 755468513 1056401300 2272589247 1038196747 1252471031 2355096170 154539042 1095683876 1659586560 1164840107 457674214 4915499873 1205354082 184293602 4491809268 501545181 150644450 3812798062 1511090091 3455585176 3336739128 3919335516 465498667 1303779205 2290445801 2345227019 1701218149 3467628025 1424143861 266806223 1153851955 2702762557 549041851 339558554 2156491 145337531 344066469 480932538 1058452474 92570769 3522177801 1479903498 1164523674 2083345501 142384670 3138842770 568938777 1228112633 2257013192 1235252360 8081607 2026523812 1126616431 2613638645 1431111142 1104867457 447880021 171695325 225103863 904378570 2433706472 71360639 227101189 436800653 49889366 88430648 153758943 882210309 2706856638 1683659016 838338844 1262429484 525551037 813096180 2983017959 1416850478 125961453 3308494491 878018474 860370937 38389374 1569455448 2079538559 861308119 3227009166 1072924554 -1498908 2506201379 1153960353 1045933034 1576941939 2770339331 1217878562 2781538819 2432885767 3058722491 908285653 5572729 253433912 1635903806 1189774374 3684406160 7017337 1245636856 4948658909 3950440014 1373635089 55835490 55573097 1560316309 730423748 2620985434 283609566 470050872 475878131 348027268 1444076785 1097698020 3888595839 867762084 547229970 2452395255 5450413553 4133334225 741622482 72432072 2259229749 2828150575 2200759001 1570263758 334107266 488231202 102687402 157164427 25152325 85303199 1894665262 1999518753 127434474 547962273 2812838160 1480778499 2572099723 99202234 617255640 1718732099 1633882504 2921856882 249964429 191380287 400535594 563477934 1961915332 5295951635 445191732 100605183 71983314 101125378 1106703954 2646746386 1232217922 1476452928 3249013066 147120791 300992061 922006481 514314064 3436171081 4824520119 606550031 2581716624 708481962 1378395022 510402380 163066807 1018054698 1214697157 1163509500 745662015 2253253778 1477119264 638768160 466524570 3012948384 3652635914 116093417 2942143881 1918815431 1676262275 338983370 96866985 331715018 186708886 3028683895 1240808398 5147603431 2703384219 2330856593 3595467640 132148146 1477409003 939735 3001169056 97859345 754902846 2947567746 5272716753 2742764817 143193559 1758983542 243103442 68076240 2917945897 277026885 1439581430 2303932447 5077601994 1815810880 41006829 30121640 1785186790 4865889270 1957585428 545626682 226311867 3375988444 1879141169 355105594 173897570 711419238 1570251292 2467436472 4237568149 1943073458 4222966971 1566623742 106436564 2066827829 3548296556 201611700 2356148034 1342198234 1003617440 240182159 686124792 471794706 456850 457721820 167860504 3132238778 1106136429 1860936959 70761959 378150275 220252800 3034585582 451241830 4004660267 3097500322 2236492219 3005748545 258009822 1370292356 378855087 1725425830 31953062 350667205 855534347 1655086310 486343160 701067583 260201302 1828532256 70665260 373710137 61523932 2768062642 2268167754 2264725967 517350060 671771684 535956031 3269354782 2547711483 604530231 1406563496 3571148748 94927500 36305092 5091345926 1500691790 299599386 630521532 32872990 3042640619 383783169 916125591 2967528051 841555195 4287779690 1482548345 108061563 2455618311 4927329005 607249151 1384315367 5423338438 382544046 75150411 2121167808 4469659803 3939269037 1128985875 2778979574 609640808 3140341199 3031442956 970496326 3006879912 1091153967 1048471044 36181144 691402819 4222190657 947871505 2702235468 16627792 255506309 331101758 5308663311 869551971 1315253282 1567260587 200057976 2405048327 690832875 793634930 1513436905 538721344 1291545132 817403514 213329803 18076563 2993618338 2384046375 204992414 1674412373 2238407980 755228336 416827409 1338392061 447729520 492881871 1157721203 4682232509 15172588 315276009 684710074 756858536 15025694 831026354 87564661 3340835034 681356283 1020922884 893811176 1907891005 850701096 1129976507 2803376517 3627089340 885458246 877152783 543468725 1818309767 1399033866 1304563410 693062912 895424423 3746328185 5648258 671835117 623247792 234247076 2783298129 918696950 1042824011 4744191839 2027800114 960067955 343755342 2144069723 449790525 316214723 1943279948 2995352371 448914162 2055766828 910108885 699898610 1821837315 499537706 3063910760 980501883 594625923 2403584803 815301977 1451034856 256842017 34905905 793179602 582924768 2602132112 1448572802 670292863 89115572 1804086479 1802333616 1097438417 1556241120 365884025 1387603296 618547088 74665828 2829924112 5430873099 660291046 1628936225 1338326768 2272418152 2263125910 3110522571 1851606882 2595626122 1505631481 513297286 494266012 4614056691 139978187 1909395634 105025054 1807900233 2076105554 1285535777 275840150 93704409 32062878 1095374633 258724780 7604189 525917729 2730832663 745920150 1180552779 54664649 6881079 981079209 817195449 3303848978 2213399743 62165159 4561216369 1745020697 2390092331 2903515203 1901900868 1646526031 2814599524 196069650 5669236633 3558860012 1609928535 913505069 889360522 1358807198 960548823 1153428538 1466736394 3936017046 1418515723 356017241 3006143102 2624099555 1310601115 4544671215 138773750 208165638 2715438605 163478227 504505532 1467169971 1342132579 1781867157 2071368430 402546262 1438549338 720900753 43408185 1678922854 3566712555 1158541820 546365937 2308756495 832364952 470062095 231319257 617751804 1909997882 3186936655 774383473 1108031439 588874723 636487369 5576017162 216889445 51273191 141313207 1088684462 2231128181 1540643578 4107954602 431151007 427219358 757028732 1983925412 652416701 280086413 1400254749 3449854866 3221181721 3497450706 114565896 261683746 3118075486 539880276 1544539281 2640000983 1510720487 2285629916 1320487339 86962778 938166751 381517600 1164507275 1435827333 1102386670 220219692 1452675905 930582827 273573654 808784956 3385932465 2737790940 701611274 2455371379 1227891013 2653658974 2192070342 1205296489 2271791100 275471018 117169519 7556779 966075432 876431860 928626119 200029695 12940401 4302685713 4439095920 362371360 1768574203 638809887 2273703193 1294263638 2129862071 1443449759 2009468453 1780282755 993667457 1536108669 146215341 2849242014 2031596805 2498308819 2913110187 64995363 4094688753 70791715 824910585 2893108819 3078675951 1093281912 598372121 10449555 113461126 5174913168 145530979 215568538 78673545 102120683 1419084315 2748629936 97397498 2392223984 2471456299 532590943 2217757483 851596805 499171381 419091063 874337928 310610038 278454170 1393961509 1929435354 3240602505 363550813 2033376323 1648573188 593320470 165340610 132045277 2227855318 882341595 21049237 2291661730 2427020014 1303557782 96080243 1817421287 2729817781 297226034 255001865 4118902489 2081919832 396231667 85750870 4986875418 1008665004 110735217 2622635855 118023900 2293819341 2366698601 660489186 661462983 2080809535 856063841 441686110 2833240704 4510437137 2867276342 547496766 3345929050 261010556 411494350 479119773 4681810966 4952219107 1460885442 917261716 640943966 2461446808 1636987092 1101195462 1095766105 1977679701 3285431853 732562129 2090489233 863530667 395624890 1234368996 548554691 137272194 1800254014 1279820364 206838071 742015408 67017401 1255306684 3418122061 1135286956 2416725518 3610333900 1579042673 236012211 3428351374 163996855 2174498995 825094300 371297921 3923691041 747730734 1096388498 915275052 701007860 448748356 1293567716 109811548 2061971175 377154450 1285153126 1114539363 3373263422 1661152903 470027131 132218477 28044687 802555966 2076150081 16337725 2622881292 2832092686 2851087904 1862718805 1531818880 227757440 1678293836 3837881150 887483173 242487036 2359402696 961732403 934672085 1157031091 181062475 664518989 4277626879 24585837 1698096889 3920576147 4963504214 481271481 3616020046 1102014827 3348291610 2070986180 581455444 440361182 280987612 58712428 816798077 2179835088 3049667391 415048140 3327916157 268502126 307278817 4162753774 393850108 822768695 2777006143 339660099 1633960 1914820566 627368955 1429890655 2184497286 4033306242 3573506 2115320944 2175029727 2610311249 1339797157 1047842553 3011066390 239668315 1713408750 804586202 1258830881 162622160 2273945233 1594321984 144832467 435090591 3888416251 154239056 249608922 190473627 84792754 175501942 5012759559 347245963 177737036 48020223 1321617712 1781055569 1518748441 4492840976 2377257071 3160337057 67235123 5059028359 136397828 4756167444 1342832070 711844191 1325436297 2610202711 1391506829 1985537921 1805029554 614820958 4426553769 758743813 2986521688 763541525 588168956 23094810 1310183766 491204388 2994016174 540952926 2253934486 1278584763 4321086 457969247 300222305 2934561974 295655543 1101227885 32906092 838926220 600516087 542509113 2056167568 114791399 4828665144 21289641 79856758 3241295155 2587436599 307096199 2168946781 3001330544 4727286577 1223599234 174206144 1781868397 651857415 144735949 1456024242 1057098781 5019582494 968477253 1723744083 67305911 2503280513 84036463 2466296445 898532583 1941286751 2020370036 2542376159 1232990404 1394040724 123203225 3097477263 3087622912 2360156945 997773274 1376611534 246490268 388990273 344441853 114639883 2211421865 2008934086 5093322900 897419270 1137141344 1272968515 5279992 1450124165 3167990392 3653670113 825268905 1036871282 5048125124 782394093 655145211 98287032 740876337 198200794 2311709708 4739376003 942637177 1427554213 2060620632 612120127 3317327631 562876621 683315132 769517498 1951271240 548475522 1271778200 3036383738 3644283560 2204284469 259996417 5378092610 232864854 222476443 2358303107 1051685721 792791159 5524127 1349557226 4768169460 2140434915 1804913933 3055300831 1504617165 937792613 3154763349 1756282584 2163688361 2173043538 709537233 1916196116 286103191 14805235 625512930 1492031975 810821707 810294227 2417081606 894715874 2518094618 1557960873 2999936652 357282865 531427445 4007256392 1243660131 843787480 2315348444 2556172999 111278752 998657060 1158275552 4167782469 414574849 481522653 800537964 3323294698 512405464 1071353356 3570902371 71214467 1074191979 1103378809 3428958899 949975530 1208721309 51335635 858971268 923885782 1197596589 2485755295 1063297756 503587492 4116768880 1127373314 1858666400 357300577 2047303583 1640734554 1915391668 996023554 730045837 476318408 149706162 13440123 1034584018 105027161 2897784952 117819424 1777538720 1148644180 336977491 946020257 748120938 1081055673 3990206585 367930637 1838342326 2018618974 204909554 2403913243 18909762 1983287306 1752616178 3737324510 2009028240 2001088051 2624695118 2249972294 65020808 871343465 1227016020 3833238544 1528727107 2520860943 4402030027 1067927622 747903345 1973457681 268829879 1177894215 2274760539 579205045 4764460369 3294600390 970664688 1707642706 1164819498 526475537 849245541 4971651268 164641820 1377991189 4162742726 3994371639 60738934 606652977 4404403367 1297603399 840408335 3392641199 512273739 2659597714 5302761775 164587065 3544816 1546409028 532450737 2030061087 527229964 444122835 3874995249 1330440768 2434164302 1574144613 2147514086 53397142 319046734 607831272 4003500058 4124931962 159898871 412142360 1669527984 919778897 1554872362 766862946 3213343696 346261548 1643096334 2411996559 521755847 2463578768 1822554187 479117427 1914384853 102958822 1042881597 2807945620 939891631 1463184175 485206123 4151497800 288482294 3247654277 4492121931 638088881 401022450 227456073 3400440509 525264598 4066429752 2875647428 2016141482 650297377 536323024 2449710647 1450245276 1909110095 737499291 240576510 3182638526 2267126592 705592165 2884409595 291139314 1011396801 650776630 2862202200 475027399 1175729428 2152564206 3748769837 1094720823 5816205 2273364671 1285620791 3133558011 1010809004 771411793 1755402382 311806099 801029119 1015414571 1644862117 192588007 472677242 5536037491 561062300 227994274 1509466185 943990908 1806560348 1787148915 301865339 5514543272 812909968 279343927 279773527 543602976 1033990925 298560278 256532118 54097904 232765470 1450401942 542025276 2232759998 3654102223 563192431 753134119 512350992 1578820331 602687428 2015236119 679480410 4023194762 2613480457 3151494337 2359038398 1905736583 2014442015 2294465755 310237591 1291552893 1847487054 2174123991 2135792 2576093537 5659848093 2200500696 4321945040 1112204677 1665303005 257463305 789370911 2715632159 4414472773 112067652 5085819044 598658889 1649740425 16999701 2304885067 2413177171 24093832 415109819 4789285879 455364997 697661899 1316611899 1235632243 3300469808 7650517 2236319593 2976579055 2444766074 97162564 2824224577 1389197719 188067051 1030653912 1435768540 3074594551 2056152213 3003761224 1089265263 2452497745 492358679 41624206 4526549827 937746452 619988156 412394612 3311249683 264835527 2282466202 232942333 16283925 1506637350 4602268245 1012378907 1520114880 239164473 2010051858 142137274 1764287731 655783696 3444870614 3861454842 2118100083 515752854 1817693497 1065746514 777508450 2504169153 2369900345 1556918621 645256653 105692802 485686683 637524633 1481861155 831015591 3002546134 628936391 139199644 1889528980 1173811230 863083267 872411939 269484437 1791135240 458190059 479155261 1150098373 946598451 72894869 2546926410 1846339131 1666940083 1546993731 2362576855 199654302 91357078 2099475477 1854932527 722419182 739419177 701635545 1063021338 53065525 1324835232 707730502 1175719665 813062099 1652129183 877602365 987596072 1557474620 2672123585 361665678 579296362 3519198869 3947761545 214928618 1343771671 796374886 23964048 2167052716 120408269 3978940641 949111215 508270035 3599035826 888451020 1897818212 1744785156 1995800589 5008669732 204451861 1671509488 460639348 178584674 806539839 3947818377 848690371 1881370059 112280771 590072373 4980206625 1123988287 268056996 2959575756 469170753 682717031 689708111 865744660 1008133130 3362966035 1251545427 238114030 3932483759 51125250 2951987021 133096981 1096921683 1308114005 421723946 2299404528 2276713951 583560447 571705035 527901192 3097854838 385765336 342986354 957965215 1402397380 3394494409 1289200672 1631730000 273265786 468684023 125021769 5081168693 2090545061 467363036 83457748 807373547 969452890 264289365 2228221991 569309934 612366359 120423811 4735153140 1224762043 122298373 3312912451 421240382 83516950 58053266 1536963510 900018703 141328206 209876808 1121316659 2768499943 20750070 842763344 1131337067 117898968 3641679691 3605814118 548603013 138842957 1713509011 3827145341 1960778739 5478577036 3540733765 127194332 356657338 4097036254 3887497808 188437366 1128716029 2373883280 1229690924 136394248 2353982840 3545930388 1974726591 1173339189 406737211 1189720210 2017210199 701001640 243929543 2259043134 162958765 4409188 8654471 5037607577 3491229435 664385259 2414356539 105766973 416000697 202639497 877374029 333115948 602442095 2147171525 2489959111 888911468 2542338746 245598300 4550366434 3275725914 165573974 583704018 436082351 3263234706 1389339027 296882830 3198835638 509610271 572626219 2363047421 1885527497 2341018601 301659354 719304188 210543347 1697459087 477775112 484506949 140488042 197304592 1772960403 2994109393 5864629883 2213511205 14609593 830459143 1916290411 2495039156 1190128089 880141725 935041258 315212685 1443374350 1232774534 271146004 2277777711 4032615102 2004574484 1103115129 1781408980 4610121831 110234107 489561321 239869490 4117924184 381672324 3845757939 557449287 447778647 1458503839 995076169 3984094122 1868729717 423866569 383587616 699245315 1455425566 198343919 334440738 684068077 84705076 1630777505 1298889175 2372634816 342011787 1063640650 176902946 282368541 622964112 1327891813 897492611 421231835 3822142423 1157535373 73895036 1560519173 2904960737 292752196 4100703162 418106036 159225517 3693580549 637757399 1576464441 3233471864 176395226 861281095 633893150 415363668 1501073650 121509535 1922779690 2194717458 33159464 4578673869 1027157129 304104003 2606603713 138744072 2144378698 2051415551 2310874296 673507188 25219893 3973563398 251357717 3494304178 199976784 445157333 407385452 2614578743 1667514507 37590437 618035286 3280776623 1402456966 1433198657 3952571783 297453550 777274396 2567887501 990941747 1902033098 2183707192 538775200 581414527 2790008786 4586177326 67267894 198880256 2182329127 114235305 45029354 19750070 3020250525 140155026 998751083 976873488 4833811706 1350217345 910940199 579446358 4649986355 3616041504 829521580 1641903410 582154605 1561655132 1189980409 3921751108 883519233 3985028522 1817309738 287613521 11901111 1738605331 69256629 85984896 359688074 201726272 337833167 633635926 482238063 1896063748 11144407 603072773 2627809558 48651289 1798408352 3765300600 720384350 2154526944 219832329 3090927905 624157422 2463024987 3019110015 815249004 9224251 126202864 1533292911 709343031 173410516 804615354 1268477550 60206554 3162568066 3197944542 3042487352 823399180 2193505076 2280547381 1760000544 2006419042 4117090054 1287914902 479941346 2500534420 200605904 626928183 1451378803 1365551180 113110955 1072005897 770195260 3937928262 1378580709 129777210 570292574 2822433763 2903246964 43924797 381112062 3898934116 449089227 622414140 254329682 576638058 697777651 171393536 1502902705 4479207757 390075555 318719338 588381325 1050319089 1081329509 3775071991 3596668961 4323784849 2900597358 4469028934 5479754036 3249930639 1815821009 596039490 827650168 3676966592 979153322 1458126614 882254696 1435847083 395340106 789557377 48048634 3344357003 4093197682 126148975 125064526 706590863 894246609 203523636 1746673934 630551472 2433617790 2311212393 161935966 2074285747 334472005 4714326439 3212950641 918968708 756560685 643195904 1942905335 1217177818 5032036513 48273385 488336511 129693927 3172013570 199929992 624909567 3167140255 3205118402 54197248 581030530 83698136 1498644932 2749917361 481167481 1456561965 501084337 1887085015 1384943127 1369105806 2116840408 312207348 1765069732 178786312 2348816030 1543678719 898231808 341898241 480783987 203485241 12496402 1851581917 269980896 437196740 653131019 1514979339 2900429249 719293641 306932544 3818061068 1787748997 628191601 811500192 1644405031 1643712307 2164938394 316318695 1861877756 1470658982 3448347439 3189760204 2909211465 4440337902 495614266 2195036479 1305232236 2064971102 1146912812 671882230 1807255300 2056753222 1217852923 213630026 2037634269 2258830378 17577790 93101075 5813703698 4687688 1337183444 180789833 199484140 1103950803 467533213 1111349412 621372631 569463958 3907246928 2338045013 2609768497 497009223 179495742 2821677150 482875703 1340699807 3174847364 2681056113 4411539540 806176512 911215421 2872230483 270691522 5299951393 54850406 593517986 1017556398 32056710 1374749192 1703234842 5804338 1168047247 2964642938 4322511361 5521003864 671466688 63264081 476887848 658430111 3036295229 826275540 1852556998 10275347 584375151 206255116 2672185928 5672270030 573823854 562615951 4553334371 159227795 12512669 112201568 408907288 1284242735 1262636716 781056811 269470075 2589281836 6031727403 3039795075 3886346560 1117016184 2675715752 89311913 2072589750 721596620 249111205 1998104723 1761028562 1172745245 1421315878 4495877294 5023984738 2059339917 1945601762 17840122 4106429958 2656247204 1244017671 232068063 112740355 93252672 3163100863 1304722542 3800049585 817376295 4580040534 1172693468 130722622 395315607 676363827 1180133495 2183424674 119029704 24290155 3679597031 718540665 2116772315 3792622550 3221647643 4474934591 732063134 1399798773 5087465994 785968240 899800713 1525613864 1981748270 2382315397 2008237379 1735907869 1315908504 102087264 699276754 470390909 704731360 3845705 947977998 1218706060 239204003 2939847118 162175145 1642322741 1729438653 224043505 3004167919 1871095541 1297203451 1011837415 66761138 555825897 1548650520 29348418 1172613105 4196174574 1005652694 280039716 311028419 3646488593 2759022640 8491291 160820554 3487135 391813847 869264924 4445542991 4593050408 2835298026 103120984 3604423809 170921300 1802788508 6074101 2293726896 549645493 1124313330 683401500 3315430535 178950453 3378692005 1890620634 2248658509 597374918 2945085889 2500197671 223934860 659008545 96844879 3346152483 61595440 180320356 117838272 421983494 3984720376 2133021083 2229612468 264965366 1751550699 2424068196 2207733900 465945779 636236848 736482137 1301743905 185808968 64034593 1443448438 501091383 4404958145 1157692480 547406530 3399407699 2054182256 62502937 4847412394 1780315599 1547352345 61067672 1804640720 982791246 137927948 3943088486 1029132874 1403795307 86612015 120096852 43007835 346186258 187318223 3494691150 1574160052 1628505570 -35983 1001772222 85853839 646533452 3994925590 393248977 615550301 401279312 1945137899 1028476587 557541911 124036539 4670899221 517999217 129386956 1777108494 1267109776 901523623 1015207699 2790958027 30815992 2180313316 410918845 4798179994 172836886 2984133663 160474115 2720310570 201590122 770181102 1078092356 1198108278 3726623360 2292212571 781346633 162743916 373945824 2666458794 2009370781 1242736826 2740306394 232955575 3466687063 1399402567 856306539 702145368 1625844695 188430562 1804470798 2748543748 330742340 26428876 21143834 4185055011 1249828695 219958958 3372883967 443661339 1253602115 509301386 740413117 760499965 4040778606 747010903 1136300304 2871631803 155322388 14039004 4568130011 268273109 1178590358 827744629 1876868409 1931054862 56790370 3327585266 1638552285 792236161 668350988 840177188 1834567726 92499916 328510518 289544507 1781605019 150372596 257773644 328529464 564107704 2077924196 2250673586 107934088 461251086 2478052278 3324602551 896289759 1840746396 2602243110 646920300 5828970631 711762882 80995899 844250927 867176547 1005024100 4594295810 38130328 1244743851 1072858717 3036680871 4462141956 3554371997 1573020989 2799632263 1256150449 625074510 1730955777 3617756837 3317191592 2854398457 1289021147 19729650 342054420 67937292 3311499858 148255567 1838076295 75094778 139899111 3364585428 48945730 69396381 47138105 657023066 603412948 1252662805 1215717023 3650260727 -1061731 199900440 1805581333 1325328754 1959918614 2349317775 189928841 444475505 501630881 3382275892 427985586 1140786356 499164263 1224222688 539332155 4220729918 92035626 2439203842 966853907 1394026241 2173277507 598283384 741171627 2365426421 386207330 2074522919 1844009979 1127276014 347161790 3150491233 436782465 1181567900 35787106 3608294759 3844938827 1835558172 2048505697 861909420 2080869519 309078814 1650403697 4547920395 329629137 1000400008 1658577078 2905627637 2470241916 110888075 951824640 1255148581 2785882108 384384553 726006797 1518146208 2655384497 4580750462 92197829 32707135 1997254978 92901667 1678451067 3268025854 124589072 668862978 523048582 718264503 921521739 853486757 1633706785 2184151037 2820142903 2405742499 4946922237 2604802001 17068299 3825023176 1036367543 1974453855 984895213 4214084172 75044490 2807722713 1324151052 219124820 70668632 4374948989 1975773554 1375005555 54777884 214932210 4171866906 5352550910 1399818762 64576354 2397969342 3262732100 194303502 3138593064 66578932 2151558251 1831409032 1581271935 3284082812 729887227 152272512 30657078 3134088576 6038553 1186559114 2342576110 1741819775 88470252 3242256328 3798193333 792532605 2041412610 318273469 5111554057 1199236512 601696169 1948697712 1687134694 1376682914 198415988 822435682 1153502578 1799346435 169171996 352923627 4010568856 828434363 192211115 21761448 883371562 2204330611 1897469486 4034922759 268133675 2530407685 557949307 390678374 2622124873 2846212295 775809416 1177197831 5001550313 2073366702 212742164 211442711 2191850923 1716037864 4347312115 3815713668 6077920633 4230687080 5606793782 1657728362 108627801 586328487 196543091 3173673464 734459187 3038617548 1169249344 6257894 4849893447 4436315147 599996800 2515691 100728758 3174953361 645475859 4166202155 752185450 4763122570 120280166 865733302 240704364 664689633 976898495 3068874642 1068581749 1434678819 349358059 3360370250 3531832142 1846576235 1362214858 938892920 1100634148 543407314 55377393 1550469524 590159857 322086465 306209616 3240280905 47159766 478599148 714300733 53136838 4299391335 3490029086 4333102104 487672852 746712825 611522852 1726195457 1295739691 1742102702 375421893 3240270184 1424230593 1601793492 5275707469 1522948268 2490714306 4830563078 1304767222 2958978938 5381800011 2144672367 3030483687 2590243279 1041887128 724636446 1217868906 4224871123 30834830 379793481 2025948093 884458418 3557284774 4783544852 56060707 309455510 659051665 323198454 2029721871 50844575 1317657552 661514677 486042166 747928155 204382645 1699162118 1223422263 675750569 382880899 1793818978 2141966253 1197673298 1972445899 1053943169 3355300782 350152935 1142963499 130832279 212770689 62443070 605395936 616168995 1176769830 1925592183 758763978 1052499387 145358440 474245796 258327594 3846507438 211923998 129412173 195110420 5500331097 3107167150 1044616847 1724515133 195799002 3393183443 2886967776 45490853 3245975895 1960304017 332538781 249379985 1114116787 2636657327 1571974787 1491094512 3740010943 1776073282 333410373 4531018693 107552003 856566655 122035831 1152320336 1559346036 4142005224 1234253980 1705398206 1901931742 278289042 223539679 1625888690 2930072606 3171826540 1367867991 4459868168 1080615240 23707163 48614032 3008231785 263133306 382370508 2998407589 4294156749 244871461 2385562240 755136727 116984672 1668633846 1241418620 1385467846 266745866 1926243652 2384026036 2195284866 60141717 2780843985 993349292 593745109 4796738477 2714359362 651499832 1328484859 105311967 1359107075 219264434 869504390 414424086 884531338 204296031 1889638848 989146759 837141188 724921066 2364698526 4535100738 205208637 3698134565 5330271515 4144918579 2642355193 1437577299 5242412886 163363033 2473000053 623073038 4496505948 71113916 506304878 827071600 570829039 303893724 4741270736 1341505129 644728467 2716627175 508463452 1843916684 924629415 2430806041 3043809273 2341911794 79827389 2146747658 58600152 314205888 234114807 1522080308 3787834974 3670613489 225353657 259423185 1197139749 629023473 2709934271 25415842 397748827 285638817 701096491 853965256 1505819928 5753343532 3537080305 1339622271 674119305 4483923382 1335850722 249847140 2332285505 1961722071 1497964231 4747154279 68226564 1333751505 389438287 1681731628 2004626952 728770877 3772528080 1335164378 1769176721 2853290467 1107800615 1935449384 2929932087 1116787306 35123264 24582239 1147894819 589203466 3780282717 2612160724 132226729 680421384 1893487576 5207225393 236909274 3549385910 1243833055 4305318837 109367283 3154600985 2704772111 587522971 1396524248 2462505591 296635488 337866264 3522679975 400358793 1961480367 130559833 362900980 1573483482 197894630 1499373260 -955377 258834688 679723655 1228889624 4820694275 255770153 653468277 2210879151 103586215 977207479 285456682 368973670 964950839 25084446 379698278 682854054 3055519420 1453879215 4464982674 1987756793 1121248429 2022983985 1578633467 2299907821 3049487815 722383729 1258582874 673027105 74397655 1018725674 122024585 168232696 1543876751 3639731128 899263733 2148472320 1352848701 2981462637 4079585147 2464884741 738908294 3194178921 4904896466 3265152597 475946481 905566817 2509177812 1061082355 1837119911 602042261 82373600 2683821273 1640003316 1661114395 2780545364 1287718947 1384512855 1707028454 2010791275 2677229378 898371208 869134510 116779438 1887834694 3168739678 900916861 799530124 938359495 79557376 36506624 3608727605 1518989474 696814729 1852576976 1936504097 2199276353 2662522577 1645593071 111546333 375909144 1831271622 1740641026 33952276 1857207415 5041023547 1782722317 454717029 175895302 537886467 1792145928 643825570 72083045 187505417 2149684589 253265039 929639282 130744534 2259024941 1610350146 1939956705 105008804 2518218705 840322869 1081471007 2530458219 80461608 4272024240 134890483 329272305 184295927 1877611087 1576650772 24387935 1095137802 2123008308 2581157886 365627986 11508917 84822116 1094351323 174730048 1451726562 2172447557 409531059 2374112645 1346182802 1935314081 3406503408 1216575350 2351035845 2381434773 5627851396 996281049 779191305 5421711288 4550645683 3502237639 741845995 1356125845 139158245 1840943775 1050376617 2686720661 329587434 1770192030 45584379 640706522 463646729 254981219 2597857952 5910657694 3496454317 222584064 1575245911 35768309 505834407 361791245 2953935424 270069026 89828356 2276025821 261109843 690246169 4078435489 1118545768 4954462181 2584980666 813388516 2804576593 920982455 403692700 1494160865 885105860 3077600895 2605699769 935005936 1625558560 1070857066 4360821311 630035191 2064665895 1021324611 681470455 4278411277 2578350237 2895138340 2880861767 4137671922 144708139 1199292442 2312091478 2003622174 206075208 2881387604 3164245030 139902597 4483014951 313819234 1801246535 909624251 3323433262 1197046856 858717346 839745994 35782644 574006691 4606014788 884993179 1249295601 329837212 380295783 295257466 2783550998 5389460822 1828808787 1453403057 7228335 1174971713 1778017998 217935720 35346443 282027302 980512634 2298246758 40536934 768304924 1777331986 1699761150 4927925182 803796467 657710451 3314791302 3983817159 2702747595 4073002937 2762008914 1019516735 6084052169 3502288632 475521141 159101998 2508853737 915517302 2534536908 560193506 1293787668 2050881259 542434913 3635137619 3652456698 3920223643 1453787069 2152989671 322303144 5559739928 1359626814 972265281 1592752928 231192845 3259110746 2331460629 4158415909 549356116 1033889874 29628776 1102370605 444533645 3471654009 1871821091 524129503 50724753 2241702113 588143965 925516514 95093048 112411210 189132469 4109870961 2640982000 1985740359 35798941 1270571611 666894825 255143487 1757230704 955762075 108682659 3840607184 341671374 509774295 1673006451 3697541499 174163053 70986541 385712102 3710086765 2896248663 586047529 261517416 146856689 564529080 235200412 698283412 57051691 159386325 1832516660 1302874863 2659852544 2385264474 4972503889 1160019508 1515965354 398930391 2751688975 2741372835 309251147 378501894 1436646691 838086158 3463030497 178801890 1783336768 520828651 703589706 2197709605 2362005132 4223367598 4123572096 4084603357 377941873 195658264 4628997956 3005758638 5114872148 2223646899 3329718129 285166718 2774849691 87452781 1401056636 459368051 4840317223 640210849 811302159 926768817 3342761605 3616913445 1361380381 705574378 1418451965 786393629 1743022094 2428965934 1560377568 1327085872 2369854714 5449624817 3577061448 303232448 1885489930 21290047 832521083 964522054 2890834101 332382518 2475767105 2643439413 1579465017 873128576 4719778697 6341502 108575564 3670188407 1369705204 1768294391 2165444765 334003067 2475399324 1031130088 1684804049 91612625 2334055679 849033739 330453652 421015913 726316614 332024173 292908636 416373243 71183693 15848153 821286183 3687379015 2301252228 784127456 117946810 1391126445 317247914 306060659 510638926 1785868690 47009631 477299119 3152412074 1716443541 2779474038 1557929797 218528818 106629977 818140639 827851839 4963242830 1038869853 965317518 4845723124 2084003805 611007412 1369154400 451188287 2476929 125816916 38167572 3441095603 1090369468 1536704761 5616422992 1844244020 32413009 572707108 2315453306 501430265 4113752191 1337754065 5888103909 3586946718 2013578489 277906893 601486787 2585533520 1296491611 5516042644 3660804614 7428003 477673474 702549079 195402196 3793367913 4260517125 549166594 361048669 1051286536 4486482931 2775515835 1053540222 46293710 117131088 242600102 1002423314 356008309 188113967 1289425688 4210386192 3154245097 1062178325 4310239865 914270490 1200556236 2368219928 1402103486 147105802 618758094 117870856 1129897972 1857689569 331835063 3196472201 2854089329 298847280 2243862248 48387467 4158173892 2981611242 5086070808 261038712 3406245450 4518693142 3697859199 5443192245 83986182 732800163 516626678 4000470898 1311808666 556553238 1135528234 3067591168 675816705 975908036 4022797008 558246999 2672173678 138420901 545167947 14293283 2120467086 64934264 3057913162 1598964073 5109904755 938500203 421068490 4327393326 2337210197 4571339218 126125677 4612732819 3979878503 338379489 223066448 416603374 2814795578 2521929172 1427023077 1423300726 169277178 2986369419 2986519386 2123254252 678259859 104757434 232577604 455250909 1603165561 1698026710 815571908 9661779 2109595893 1588277247 606767336 260020537 338869095 726174803 2125065992 2318135845 465449169 1191638953 4021356917 1766864759 237173710 36443162 5044440222 3433959505 1676432648 822411085 1052365166 1212476879 321910979 2953136218 3791107666 215373863 460077877 1777201904 175823380 4513921956 2202246364 560392754 2861498632 28547981 925683094 371177555 339951839 130559312 1847481315 364615605 1403919176 1649719405 3534436378 1959439578 2155683849 670731496 258732913 2602840636 2891792389 1693997919 132150921 849790733 1119433213 842072446 3020677114 4847272968 69295458 362439860 279506820 287685680 139407022 1390265562 3642707795 171156327 443211649 5008306011 77263181 1300809671 3280986701 633496617 3316604215 4926278769 842503592 562461163 347179289 538283704 719018746 764678953 55008544 4681300745 32654809 255006762 4282122546 697990742 609385867 1194863167 192631486 497842112 2677013623 88497922 5125042872 3686759082 1986500242 5104866014 6263160745 4563174815 2616814150 982824345 767778111 1532768412 2983537877 4000861957 1056310091 613999198 41607050 735945918 1699820971 1128325857 446384095 886969708 1427916323 16064890 2121165603 1628617792 1826725154 800129275 4087020556 759933009 153899707 447009078 671430185 694088969 2904102568 735440569 4358099261 485580226 4708031732 2660762820 75347591 3839307402 1129144772 1622491835 140992182 967359341 761113768 4454855945 111588998 1134365718 1205929202 1425346806 2769917287 1600162973 2437758024 1718432787 4099889541 701445393 131621201 4023238777 4226951522 2619948952 1085589156 40088480 2097157321 625029113 773191533 235220585 5811724058 2203194794 1464783050 1316466373 889697711 605497792 47394262 380794555 214401383 2049473113 971637803 1095667987 1596598457 2206089216 73759122 756038335 1720734957 3095119523 4367975554 611088042 31099752 2148143475 680962121 1305599642 2599296517 2804265669 247043384 4158057785 1416996244 1453026226 428047630 294456033 33487250 1827024430 947004615 1073539647 499464832 632209886 977343463 1420256790 1275771740 1152229593 3287262981 707039772 2859019335 1969230609 966041898 4832916554 241595401 4312818609 1292680279 4643756703 3070981723 153051552 886365044 922726148 2583439385 315849757 671468855 2487980494 24473218 5066866843 1954609345 479302098 223181612 1221653228 352028976 586282342 1435367576 1729307263 1963033402 287843489 1937960894 49970132 5113041754 5998244228 17739097 500367184 894407542 3866199265 450907532 288442576 5070076177 111129420 255373054 1161956138 703472128 1580007219 372422868 72931612 2175977618 2103992745 982471621 330867913 1073746990 3259576159 2660724680 911450024 1385222590 78537426 2704095525 4775120534 2977865757 2484045264 1105324092 1136377037 669136572 1186787044 1860183195 17902401 3214061676 636381890 4840728544 648485605 3205979984 2365746599 99059907 5959864965 1051215337 2531920926 282093727 1290665 2121938744 116682774 364282124 1068818946 586731764 68623226 888928522 844534155 514028814 62103086 3479102888 85775530 5656845328 29890115 2313940323 1169127255 76478353 4233929271 2394042401 831584365 181756339 867921228 2921964622 588283499 3440598079 1312434532 1127475913 1040736707 1999565978 868406050 904146392 1655813658 1399858207 3061519160 127196467 1560848286 1692737709 2254395200 1320237085 3785649281 506746615 2362494344 2151640852 533109801 397282290 1565367256 2712328605 1108176898 2576305472 117413963 723836495 3911962547 348166101 935763268 1245976070 490075387 1260639790 1931309792 915290784 239634243 4230185965 192720492 271696896 702125246 2606323261 5587783444 942622307 889050071 230361759 1232344657 3062127320 3148342903 1607546857 3965730327 4375291341 834522743 251020849 979359359 154879854 3660728174 930554757 2477694180 557113698 743248571 1219809899 5247158873 2189505971 726756218 2130392237 2092002157 3104206780 27208606 1813969725 1121571780 3391259414 590755069 82809171 1322986910 2978475 506003902 1524563733 3160416968 1328581169 68176341 185361460 650254356 563795272 993004468 1648050386 800497844 2809127055 1408909785 122196751 1067394968 221866093 703334068 42679493 1953372640 1613868478 3116055991 88843825 1116887402 4155825633 2760294962 525977054 2960924747 1646338224 3302978187 1334574051 386669978 755648182 957239603 2365890324 2948428113 1135174481 900580012 2402756581 2373669672 2631310096 1419340809 3622514856 151331203 -883722 3564673430 2072691713 880908375 644400138 284703843 1482389525 5320183527 155450658 837061299 539259843 144376753 1510887251 102731018 43732874 2990255214 4682425116 269475313 1196490152 1089237902 423062902 502382484 3189834721 780119437 5293496603 449743804 283636155 1662983798 716018151 613065310 217850294 3738980062 3740961610 241699647 559086308 76439506 93089213 274302324 1869263189 1560558597 823059747 786802084 2729197153 507094477 3110979428 841343990 1011163060 4887803622 556543018 249625504 1039236044 97809660 1430077540 3602741185 217568149 3001868319 2535356118 731037774 4490321580 172023870 862603011 1678651137 894863583 1081817022 3281026879 28062893 35226605 2035438475 952298894 3844530712 3969572633 4905639670 2219616139 6218121639 902879178 949579395 2714616478 1339459391 136040987 761227869 446199951 546660637 185178580 234434057 163418070 2917162343 1051074081 1706734600 2782885541 1038553681 1850620930 1021873690 193335894 2137773138 1891537428 1358701409 1070159114 3062012068 3534626510 217382764 4434150804 1173856638 316007839 2111518998 638175723 788092626 673366883 640173641 2164530799 567455294 287805052 1746841280 2508908533 221051527 1891190795 1276972225 522791128 14564363 80275920 2277975261 2310447410 2228122371 11570895 3501171912 1973557722 929855277 4097463465 4281008 2964311857 993299749 2082618204 572553463 733692804 930022107 88537098 35043633 1330826649 950113782 2270162015 1314845389 1600742504 1379809752 561644650 909629354 2745124853 2272395148 1083532549 4972198839 2732848574 607832147 2530905108 282962025 3342372782 467387333 350146904 2669925242 174472441 1492747176 384098492 3642507460 3174077547 2295860901 674370034 407936164 2301970216 379688010 2196429224 2325285277 2278104078 2069063187 887569631 1141702797 1094927115 882080788 9369065 1227910190 2016166167 1823317847 1616957210 1921291812 4952081563 2987157100 4516967297 995874077 654075035 2766661897 1846493551 158521877 244457906 1278974093 2293696831 120229381 500685070 2224033274 703565153 411785506 1592335645 1118298784 1127965966 3284910924 342188715 19070185 830084670 142770781 3186999885 4381764687 71459616 3013055853 1769803913 295896860 3629300012 572210786 1284154990 -3223661 254547587 793897381 4186431690 3903918817 617073758 1546273564 2162355278 15461924 686798423 4156587574 3552990856 1622350315 3408510247 925652518 762927262 650613203 1178534857 191192819 1520621704 1223481326 2020304637 566465051 4474060288 2522306139 1368183430 3434315396 2694887370 1180815437 1391164830 898382573 315508423 1932772608 403041470 2976987075 1759838789 3436593329 1709211777 910540001 1449209119 3312710194 32164870 3207004488 353274155 971114737 2867577140 2277441907 994605158 3165962671 3119365861 1560769861 4184918121 51789191 1957895110 594224890 2087841514 610546251 3113022512 1101776707 491130483 75827125 354357240 2012854521 5090277437 2298895121 2179567773 2319979969 6163981943 240192463 3839194936 1452597191 1440579705 65277919 1168013789 225620606 712048812 1100485490 1108994508 3450384847 1459311607 488800722 915472065 84238577 2821944155 3880866328 550384966 2995744323 13524201 2042686610 4855920378 5334823382 3251807624 3551995327 154323155 1693406640 2335162488 44936109 320785253 788419330 197696455 1279507452 2553190721 112470340 183195336 1954266462 1019828620 2609490929 654976080 1985579756 564937945 2476705955 621954470 172617470 174421706 1673519418 1169132573 1323043735 415239146 2704609081 361010194 2143086332 900733359 1800723048 2132643779 1309432172 2835405841 3622560803 211561256 3628404685 1212690477 912304254 94439884 1545553896 1653764344 555231151 565752654 3795835444 1490924436 754268658 1787111717 480532943 459665319 5025493319 819514152 456371514 4168067300 2723983075 536448989 1381814614 58424035 1640446663 4810359030 5916227495 1771507486 1202392245 474205173 2509400790 149568166 602559022 3987635304 312827710 1067769982 220958517 5568187430 646663017 114280550 942455628 751926502 2308855893 19173868 580325201 1553284473 619274783 628000457 2592341709 1801198531 1438434872 1505974407 1704819157 810683063 106843049 1238384023 3573673984 1037024296 1781512752 284429972 1605821599 3295051 1205193536 3667050163 1547149296 1094812848 3011311902 2380147944 26715841 2275421 1378622674 3698158631 4674265249 865165288 58982200 319711305 3526451345 104099275 2799530814 4105843462 1144209441 580451553 194061620 427631767 4311956572 2677527 62807070 999019820 2173389780 2419921687 2515572379 1693296738 2161566264 1552053865 21640875 705569847 2994624348 201411493 1849852787 2633137050 3737352026 135566032 1209744813 1802815086 2906014637 1905629048 195517226 903026323 4955016063 1159298273 4199056302 415257110 5303356653 932605677 1045818649 398913441 153912221 2609091103 654901569 1279497862 619133727 940128465 838333337 916620775 2277474958 2263013244 3224392695 571709566 1177000251 227152851 233520119 2005295801 975135679 272918621 2751871428 755773354 1960744405 431330514 385679433 132017335 305046194 2601799620 24937922 90574103 98560281 32490229 244168979 169035826 1341659617 923571799 428257896 1923378130 37480395 2656060500 493458634 141405192 2821218725 476169648 32213724 2753766601 1269220039 1831603978 741860226 75117649 4445089941 1141352987 755043743 518802919 487941012 68938422 211211113 2000485181 475543284 162153124 4113202017 2699219105 264107327 332038328 287644578 657599374 209116139 4092371404 104633258 141955700 387604180 2010439889 450493597 1724956015 1251735738 1783373076 889925052 836687405 1273536472 2216533309 57683214 4913793602 624799808 1253918879 186519230 5867970699 282844677 97993151 588044429 2433589361 747879423 13237547 518860024 859285625 461006324 2383900941 572699826 135401725 2343041544 1419881513 293567770 10615424 3913188760 2531310359 3826640192 2072824094 3958081895 551429768 536618883 1416108721 820300 5040294647 959657195 1022014598 128627856 1887479290 1236183952 346671837 303317855 1709964915 598057375 4989576110 164204115 1906439857 8547187 5057221111 2443336692 4383116447 1813011318 1349395867 2681609902 2747154912 2442831586 173271682 524650027 2131198446 2250635950 1326211568 415298368 1715450025 4518285802 2615731662 280700154 1685358702 1124750607 3687328309 1524133046 983732606 221472600 2084499972 2437102628 194765182 561795501 470942990 4108675523 2064982816 589812856 486282737 1880834894 999884519 3323716622 2185101277 662287510 1868394400 3890000372 2471837900 3238296049 1690045806 3354876453 457747663 1287069390 120432715 323087702 721599663 1571957467 651634446 459276267 892660291 4370293092 634279674 1600975741 2690075337 2756125558 1753327 1125985404 164585187 75521880 265135886 994675242 25884876 2242606882 1961299506 1245699245 293531540 983239198 85672210 944103348 556893466 91996968 1320256220 3944403238 147757245 3159002128 9175226 850233866 1467631266 1598645843 2687191810 543940410 370090631 352342767 1320019693 638895116 3175103013 22250182 626386121 1096681773 588594096 1103863381 901776225 5557502970 232675036 471420814 99345181 2353170185 3016344521 598642695 1830548679 3054487444 2244042909 682208751 1863185628 1311697778 4713733647 4645433372 1656930710 190438395 33795484 1984673022 706455275 1020630650 1547001984 617936940 1034110534 99099034 408782444 824579167 776372464 1306412980 5133942287 245510863 3128336325 1368565955 606711809 1466778089 2473247124 1857281336 2170468797 748699077 4389290538 640875467 770761054 719601018 2782066408 191638986 856414225 416281962 2476566100 1673006439 307026900 488797646 2483611892 1179225009 3557932534 5452592544 1187683091 367903084 1312853362 1626984998 2288506536 122253745 836536390 479735154 5147629255 861355978 1271561660 303131516 1079984497 2953993385 130111912 652155743 1684836254 290228688 14441493 397939373 3842177803 3947460901 67323400 1538022617 1489607436 27971825 2848699681 493709699 2176426805 282489238 2150479211 967990730 228513768 2589418117 854584685 415359313 387235800 249436458 1371064232 383160384 6721377 2234235366 54180890 3615394740 1307378096 4496627876 1057001114 2067551902 1920249066 655399969 1671533269 368686432 608638618 3574505644 257021413 127169221 15985268 1011020354 732125656 621114122 3952504571 1651376193 789557842 522409909 790587413 73625679 2130003254 3502570852 3365703687 2767568314 5562433978 320729981 1530424055 9336926 1278195433 96445907 413925090 4057057842 2412237362 3270504967 760296252 1320514992 1083638854 573841875 942029644 3337996666 726506906 1025569904 150425960 686081628 171096606 1820819842 3737064068 1252060936 2375770257 4264674135 25773119 4807282844 329591635 588179395 1316142545 765815032 2069750625 2667937005 2748613147 798964577 1515359704 102339027 21325354 541315222 2851506253 719767010 348149529 135729054 1373646189 2409744184 411530417 409690042 88035580 3379632374 881600776 2553763823 6098942281 3391733732 1335030858 1338331353 1789604259 2587931243 3753824323 1620701807 124046475 1150294011 3320394932 322618905 2931804971 91786175 60070650 1431914113 1524655984 4511237189 426842413 2113736175 4353530695 174182498 2611444072 48848458 1579330543 922988253 1542847706 2296131532 16177546 2389716794 582062085 1850114991 4836898562 631009153 1089756696 4303426129 2156558957 2342349118 424061565 3756508248 341767619 5456883610 627859897 2104924141 606044732 16254234 812401077 355677472 1503217571 4979387140 4467069 45779724 1850892454 2467761292 187415942 1830561874 110156072 2449425746 1065082479 1723683094 659554496 2359101412 5674719910 3754280767 1207507932 1668929004 1748815439 164941873 3139154600 775457781 3224196310 5528782 3816515762 138380521 23750725 128747605 1326476953 11153654 90196883 868419191 3093596663 1449204151 159268956 290590307 5391287618 1589066630 1457780725 3921120213 4392999827 3126551300 3131409290 2776105254 1835950253 3019331100 1562319207 510554585 666948659 581322504 119364390 2145473739 4997380423 737093284 730142890 933389087 4484825 109698146 53978460 85320449 439819948 2993822249 212563553 1631104157 770581713 186209776 1082341761 2627139889 2218236662 1758897048 1514033595 299594197 671734083 426490524 866691973 863532365 477687373 927586046 1854891290 1909898312 1414546939 2325419252 2015960956 2183839800 138556872 1747140343 162141122 4098779543 309223995 968863637 1905150855 1159511422 3649196880 154927375 3112254529 403664672 996350649 4935828588 269139726 844206716 1765690776 2707148896 3403278 2464830444 1677870506 2723154490 86630524 3272753549 1412009043 455214528 613663652 1555520419 1013493209 523135965 49538814 812050289 397773914 4009138828 306108308 3530701450 24768262 1021710986 4761322450 2299682707 970082916 718287654 536457388 3644029804 1787094279 2546625731 1942103803 981870181 1581135207 637908841 2016087952 1486333426 676156036 719410759 2215955517 319850031 686641997 436391988 5714100262 673815265 1562825904 1930285454 2562066287 998131880 2264100235 391748306 3713694501 1582357324 4343931566 1620446457 1023923339 3587065218 27930688 110196714 76660616 1558631975 1490867316 2174482003 40894368 1411247574 864552364 434440412 1762482463 123429715 2898365202 868752612 1271295352 5025226347 2740637078 570512632 2560672546 831506038 1734793508 96660005 437092171 607180357 73346280 577793183 935974925 2231492702 1916904434 691032764 55111260 1274653239 995639064 28460755 472217277 1717058176 1420876104 1138592817 1890197037 4138595374 4282516666 4141011397 1978979517 4374563815 722397222 597866871 2107504878 1146666223 2847367920 1872412549 2365232280 285459540 875006424 1171156550 1526784952 1772319552 3032649629 2604075019 813175447 1249312736 2876163662 777436716 710071205 1997633366 1464837403 433014306 3128545857 4175700333 830090325 2888250668 998294667 2165470247 3408400132 809984599 1557523178 1022029355 360955491 699564487 1921912799 1794755578 6391840349 1462118951 93489057 1988186819 656489160 1894993829 1868326512 1373311218 201643278 30891136 521822054 440116928 265420333 594293250 2366847231 4002051420 1410431513 100250814 856836173 906157582 2225285257 1154675528 2246905358 3933156216 347739702 3254785228 2075842457 2575893002 630854715 4300808789 2052566192 2599864827 319684905 434735365 233188821 2969870800 1804777555 4096190923 65665140 1285577605 2742761027 3292828649 117847674 1778475271 956266937 4075522901 291444845 2374288248 2907772986 3034338310 242908958 767883710 2564961003 2532745759 1384007295 2041339155 1180383438 5623307939 1686905541 2118287187 1388854341 285449940 51014766 184518307 667792446 462600851 1106453990 2214161539 2559146069 1372351444 1264232728 4636377263 840383527 1538518199 280826199 2411506233 922507845 353776389 168842369 1755928395 3161692166 998660345 1885127520 1188000688 2061189134 1896847774 6114048054 1784097923 521418110 193660401 635310608 3674574296 2124015263 720970273 2086031407 4037477179 497477606 1905436488 424112212 2021490132 4053389900 92504092 1889902517 357891884 2056499485 274476876 1215371392 189967165 1316923808 1027282652 737352295 2015593775 168174851 2935060674 710010156 1906004147 988035427 1050513188 2961182046 2832548 676373719 34985075 2613031325 510582971 2266385035 544922001 1391115831 707396858 3601595983 3306658796 2923871923 24879356 1993574996 1511441417 617364626 1941166651 120984474 736959973 5305050509 4505841469 442748480 199581465 238011520 1626498579 97519610 282749557 579715323 4206782213 2138001318 27731377 1131777672 3428222036 1653997264 491139100 1285092353 5636131550 205897767 2692874126 1480382325 1733999413 4375920010 1506070580 176039437 3242498794 953182128 3064715923 1299332508 684801772 3847669539 901837389 122377978 847911565 2219400586 972093464 257602805 5504614671 1780403180 3046967116 1866529525 239567009 543514965 1167854 1908354092 76291697 805689682 858101235 4210888899 54998894 648895975 123408068 927864087 816418128 2417913126 835120777 2621809236 717645319 405776389 1175117423 4020778148 4352321171 1042256631 711861771 112260584 1625392223 2393890178 1453151426 3361138179 1059301297 1473696435 1269271969 784577359 319197424 2294955218 624964114 770294738 654849036 2628423930 2819250658 1100430033 1521147449 51378255 3426963317 867436321 2290895148 265498313 750199789 440118525 3049547385 4195166323 5540587892 114725515 2580795739 3174538671 1605589652 79420149 1226466825 203555865 2051922353 4563384048 1709601385 1301890324 91005462 2697577465 452619929 2748632505 539314553 2233048204 4175859414 3755700271 3381932966 1674856227 2718234421 657281239 1476658881 978799261 1815908983 2907595231 2845248585 1688021062 5878460497 1570036127 1904395405 270574109 580062596 109213748 616065268 1764515255 587637351 1678138704 1052219198 786535641 528097489 1084366309 3128548678 2538934888 471940233 677883285 3591295424 5906325371 4065673006 2583520391 3112945720 1153480464 5409297967 1326026608 546988740 895712390 327442626 2972719943 220707861 856482998 46074117 1693282882 36674315 120591686 1581573503 2146466231 13749302 4708710116 2089804473 1565144878 2481965190 2360044907 3315342919 1196868144 1845600703 609917228 2119489735 4875118703 1281904960 4459974974 687722668 801670667 1666048436 2210099922 780924377 911436716 3233768063 3927462978 46256101 851580731 170948471 166922133 1028095982 1249857418 1175514777 1637629478 1350905941 1121153693 2736336946 2751983735 400152480 1687368723 897237937 269392111 558613816 373434830 1941658767 821069929 2404323121 3050928194 448772939 376740319 347703184 1686486751 5930727261 1221153939 41770048 1764033485 1953306777 93452698 3218748060 1823077305 3582197636 1699623973 2320336825 1870991371 950671140 631587344 129023320 329620833 4963521283 1654905699 123699520 215131287 777768593 1680849896 3281898637 1966468270 4059810960 1934301910 2182841351 219789858 5652684626 338932934 583735089 3952245073 811477548 3809844047 1451042432 2357704617 122733603 475149185 771351826 334363113 2329953636 14559487 1752067186 2165354238 886296376 568809883 4334449143 205953526 178838300 2428497090 1243469412 669578085 1317935757 738761936 553697395 1037362986 4015204021 4341442634 2886515062 1223196347 2432397137 272513309 1910434530 1790622026 377789708 757228077 1927376162 111098186 2811934643 5222070856 3803328172 101306855 7738579 3160685761 3840828946 1839042825 582285859 1753733214 5676737044 3243514425 558709154 1310164768 686490407 1080568350 1342245797 1773049350 1556262471 727292772 383423775 410677692 634327628 1000282396 232789850 680018808 66902373 422033523 227967992 214957079 69270929 2236208540 3034542135 1277406880 2997038875 2113188214 1030069794 3769902966 1095274540 210157960 92322936 2339149274 3132163337 4246489567 2048732238 20120947 115882978 659689305 2589690046 1651434600 1550659913 3282120447 887133001 3972133839 1106547996 1034926547 2982519535 1353568123 3584008432 2135982225 2492147984 4355607750 28262048 1147774881 760217546 933502668 728529382 1954346606 1736798022 1591449263 3089734038 30810181 2934803842 369233136 3783361565 1960593721 123318197 227447659 5104940445 1004621301 1584367558 685633032 631216205 349463277 603980425 579890052 5692685783 1223056036 2273386918 3806120343 5183315212 4033419776 3599647059 21239785 148034845 2593775463 851216004 1240870563 1831283247 352284187 215799850 3156187355 61058054 1339429956 2247163581 3411630562 40972234 867453389 1875758505 1678001928 5016961757 1526481058 24916004 3525477625 541250680 3795688166 3069021668 606334402 317006614 3656172435 2169087499 843903757 62403850 1125666797 2559800025 244567419 764562714 2129082063 990783167 1946985943 523925096 2197808473 4493638337 1428471300 3038154434 381663840 399516084 1853558159 3106321914 1512644896 2021546147 1168294880 3010942629 625810156 606185747 710801917 1503218668 1761168131 1409944539 2178358522 67043268 2724504091 2338204702 1350334653 328115113 367679032 3571717976 349128461 2740580689 425822681 2185253324 58684401 314770505 4439596249 1302909087 2106412699 115804968 209341767 650705999 1916969588 294859786 1135170951 1576297370 2300334147 1677249312 97543570 948047274 979366931 913627188 2013007807 1407435973 638964825 4292844501 1335320326 212320981 1541368500 95597451 2404881 325598515 1202528827 2964210515 2908198951 1918614368 2018882652 1753167108 2349957607 678371735 1904225355 414146416 855520500 1439747672 98762253 2948998539 4888324692 1823360596 548145140 1762299 3346981996 624292110 642387460 20188001 581366366 401666648 2319007312 834582282 753648727 2641950630 180746372 381019175 1415094003 876074078 376429882 43112063 4198568013 343935723 506751187 4939073897 2139478553 2824470300 91251407 1238702579 4395604147 527504650 100127636 1629162586 2304095099 2746518785 3538971862 2652897104 1025459316 4111443440 1015075554 957373052 4563036474 1860819967 4488697345 129294805 249068983 4612040652 3792005092 893724668 2274877567 499706087 3760324781 483454821 2722036315 11487896 2644976714 810291341 317340482 622946854 621141403 2980409996 253639896 102122563 1477698883 494242822 2548471016 759569673 2742644482 1627065533 1682279110 2259870924 2224540066 648745644 3435683342 2734605252 1728106630 5885087281 6692799 2085677063 17551024 5082649353 295553991 1731740507 495820593 3898608321 635853318 78043427 1315931497 2076793139 851225183 1027996316 194744909 310022056 20588884 1196166468 2159486295 891042905 150165354 2025353215 531452720 783092911 2138578251 337049892 3927956863 1414476981 1518591064 1912618301 1867315156 5060270071 5790033383 634833551 171070460 1103509923 316108203 53981556 1200885225 38581152 1888104410 713479315 286238499 2009772518 815050032 1246536637 3333146463 459472851 4560267385 782462192 2342517374 1297278527 187897107 17131829 12971269 3252251877 1918033296 4198386462 2971038834 1240055167 18261223 1708678419 218266691 2877945581 1429817572 4633990818 546255515 1234346628 4296491101 2541816229 1534040731 1840846259 1721638853 124338077 1252771474 493558867 1966410352 4550949552 268712428 100005172 2132545680 1151579409 2788027104 768620556 280323979 192120923 406091162 936592413 259172759 254348442 1000338284 4492589226 2406185511 4093752337 2443864535 2815985025 75036491 748908432 5766493 84607134 4161582563 3893052491 1868783182 2539384277 299607014 4163612555 3805573165 4288585560 715216804 113610671 573801005 3881302004 2671629829 1321305364 2948617124 1244967983 972421894 2261902745 2099378831 3375494027 824485139 455268812 244841272 623570988 802328056 734068583 992533158 194045021 1828589643 1713496439 1538105606 126348575 376158868 584150880 1565405131 377995664 871332867 3056782890 1762445573 3289098837 136156419 530095362 2252266045 2227794539 836637059 2614963171 3530478026 229941275 1586823080 1787964478 1630203110 264962440 2019400646 1480450110 32433548 1380395495 1676676379 622617769 7281983 183362891 1338755209 420790027 5438228402 3567208814 3179889348 293072505 678514992 1323313622 72102090 826930461 249011871 4630673990 5130644248 1461759493 208076980 547590438 3050015965 1509808135 883116608 2467045267 383450713 3159030407 1011744924 237018931 1088051326 2900146285 1139060701 92285566 1345020107 1843895632 3816128534 2737520866 4163471135 3474711052 294748812 3209025078 2204353690 393938923 1854366788 3861687792 153312161 512309672 541923108 133457147 248571126 191705591 1323213756 2142203448 389138362 901635163 5753909807 2363997727 4086365863 74282327 2908319902 4034816153 3259350810 20141150 3067309492 3469479075 2022855259 122355256 2436598896 2072076816 1970947908 256937520 1378055239 3971029956 865919073 246005204 3546979705 108524805 846737254 582346879 1810358988 719562872 1535801380 1932296221 398764694 5534188999 473745987 153761524 10346023 572135878 144434368 3461411131 3071672404 62461834 1052236996 356525484 317713687 444089689 4211066002 2205376851 570127885 580054690 1843035135 2657016233 1425275684 2393066710 5593555483 729320480 1063331058 51174046 3986870592 4408547802 249722872 4335739188 235276226 112166639 258993428 3321674827 886719125 349721030 903537052 850977917 3592261 1706557857 643080130 108686077 2319233830 340155963 5181740624 1644981 2646817683 608742461 2647280207 683609296 3663982124 214890217 69979694 310667135 223218005 1170242726 400421237 320800428 2563232837 5951512146 680655828 651088603 1910603725 644551471 1084740190 483911838 2244737962 2593530349 261077201 2079411261 1556510946 2726347987 1885044212 1918669781 3255785150 1416817269 1746498855 1897868261 2142394107 41051150 4335630285 5610848439 4431878397 703589872 1833390728 459661520 3107294493 2388978710 3297591894 375431153 3222149763 2018745950 1286803005 1028925800 463563930 312696299 4400725708 264618761 2193616302 768191398 498082985 4346041039 1893520498 917898055 4089706433 63545867 886986777 1856281132 747169873 3905465857 915660431 267468385 1353906679 2669227718 1758732795 4406142776 3125834323 3732975901 3011817811 125103859 2697926069 2478753298 2880630519 110406482 599779444 3579720048 1556038708 249954086 3306414938 147745469 859630362 4966979557 188286713 2860260714 2147870925 794568967 8009434 9088671 1046729797 1026915188 1362437062 1954574939 716948785 1135540093 638765350 4834241767 1578276035 606928488 1790406699 1916625641 2333951462 1992074047 3062151596 -1040822 3994809310 686631634 2452578004 4903621237 992071174 2419834476 317719559 1204388062 2879296287 1140777538 1301256970 1578241275 1150537246 1986254038 1286908602 277377678 97314332 555215397 2941131835 145435550 538329458 1328947505 660801905 5739211601 140378561 426981169 248161311 3916698149 317494043 225413286 2487979959 276105211 3461638735 434152653 132646353 72819006 2636866965 337094804 2403080791 5287773 813305761 3079571465 2709208357 305526293 1312997 568743430 1893059660 3326379466 330305973 2716257814 131517641 314808486 5466445687 3968231766 2036890409 1285474318 862503445 514784454 22659736 1031290026 1691665474 1956298056 4595792007 251970417 1166548839 32714221 5325658865 113680849 2025011939 768748263 410033010 373708175 3600835936 806202788 67474581 5583691869 107922294 362365869 133615168 218253790 1195657418 992417484 414031762 765126884 516756458 337816554 3489225050 822087176 3653164062 2567843683 57351320 350871500 1800898843 4921844873 3357974884 1097116471 3855994693 1168363454 964421768 1102511736 1881453811 1611166089 666998533 340243139 314972043 2439836699 1010172541 956542418 2226144288 1906215573 2797733598 2179784756 2260332226 1802296512 271287268 60095753 4558078052 735554020 2866585023 2161684488 260276493 1326336055 1773946950 2676776792 487680606 332715601 56079264 164410748 2532577941 2539090072 1484788327 865572692 3538286384 2381641789 971934626 161288265 821491483 194257885 23669296 5109386690 1574375597 63456508 2285074636 2200271859 587637207 3491231241 100662588 3077982794 1327444866 2495104635 193543734 2593516377 1640431549 960250631 2669390033 3072125596 721378086 206228021 317478261 3026173090 110059472 1399619232 164357223 140459811 395821277 125592701 1057149405 439626204 74518190 1378821543 127176968 206643519 2280092481 3945216798 749057109 199221427 507359804 1988527333 1773961728 415673588 28758084 718840925 204647845 1444768383 1623969305 1929531989 2679255652 2301004142 1481714155 93480623 294826519 236697893 3102514080 1245681826 2162942918 5131355462 2935897652 454140271 1760348407 601676076 1727091234 664882082 416708323 48563520 42257784 3794922543 567601501 1326635591 1966782346 738162492 3759715305 1154115274 3150425229 1135129543 29526641 598088946 1172232856 240852833 3098403581 957686890 5610354881 118484754 4649463587 3303216231 897398898 1440611332 2364989580 866596139 3432162634 32326632 2882615062 4218511438 2771301741 2829088156 1750805731 593657590 1440353420 289455704 455457281 795699435 178140671 41361514 3271811846 5770599717 422570867 320133531 2579567820 671674156 1193368364 3051162813 688511949 2753156571 2674668497 389823502 4851469135 841762596 3845574778 25262950 199414110 4890731179 4139043120 2831369509 505947971 3990333654 135546734 1914421414 2185699884 605246254 777503179 1818503647 640392947 854892522 1302383484 432592609 2433686062 126520353 4040211112 28160140 4868700832 3044296388 1271951890 3400472317 411398152 662452991 1191815779 1731046507 916389346 1782129798 2680826896 2120119343 5021415085 1480999564 1702516604 2559013192 203721937 418837973 3036233573 29306368 609977678 206998908 620105313 2791207750 161987561 1323025720 1195437021 3742083700 321244058 1322606184 947567974 137273780 294710895 145567813 3014647496 79441238 818664050 181954852 3223346170 1362220047 1731974407 3769207381 5602546944 1313325152 3526356286 348551006 3284577561 1529768219 1274998935 628980585 278637763 1454606674 606509680 869119791 2524655750 683500051 1037230319 1010302343 318730206 1228317892 210728547 727215191 2422734033 543937270 3566100470 331346444 2452627454 930359164 1182194704 747877497 790009118 770634770 48979529 12586056 1208611186 1851287459 2211623462 16699875 549702731 3808981590 1940543830 87934819 27775896 641097272 1630654136 5884028113 3571629521 2091991646 295740531 352372776 79505556 6010230952 612791706 2774510580 1077146724 1134003154 161353425 1596196260 181447461 4413491785 1933716666 2530961151 1076621072 2934337562 694921602 58419677 3740413747 569445650 2402831361 2149079742 198699616 876735424 3027194024 4698627957 1873070144 3098749908 613620000 3146915143 2189936095 375778767 2553468829 2320236944 139647961 159403481 483287098 2140161260 926542477 869542045 1495564679 414881999 2527133411 174601489 4836038359 62708254 3541461328 325961667 21980233 1188730834 3445305870 1567120970 2621789439 369176342 1123812197 3213376092 1854760 56177429 1230195135 3184006622 4585101869 838819885 217069531 689316439 1971849402 1005014231 3291945364 3467172991 982798559 1995305924 33874250 124328575 1329727731 251486878 112887832 1173134337 1869367309 2620539236 2926345505 217250375 1721971281 2831749198 407647274 1036506643 590082517 5672319971 1531428347 2962935267 3235160950 562039675 2558571422 2850540610 5516264591 2917654647 432816531 373155140 1468185331 115101528 5076481531 3428246893 2339158677 3535378136 2456869337 3242013918 386068129 42675981 1342369386 573083836 1054957624 347417846 3696942133 210431731 572141568 240997858 139511510 764249163 3652916588 1425778056 2161436946 22731796 4993272976 802068007 1569650647 3445255049 44690652 478183226 4818001602 108523172 1493410515 742919610 2989316230 1815364278 197848156 581854071 3254644565 2178669307 356453352 1259889041 5875874372 1032287337 6113412974 4831440848 1234414441 141687725 4649303019 4741873374 229630679 1291770240 551444213 5666001605 7194123 21279898 173146465 62642588 1512581940 727477189 1656671589 1322026892 583779868 3102230665 2695686264 2729322316 2417185670 146268509 535436222 1084577445 1721797077 3390774898 699734450 1223175506 1777956449 858119304 2718806860 90239036 20825596 1165389500 35712129 2821096990 2783327643 4632435802 778623877 5030109052 3300364156 93910723 947249070 2844754939 239815837 1101406825 1760480587 72360978 3039924761 2629237880 2617509854 2095475932 5003497330 2637720435 1068226120 1657271697 3343779228 2838066425 2202152878 241662872 3026904650 948283039 505707361 1871353535 105842588 1924334274 2680648135 1088308632 1726774633 4853539434 1331004747 4425104291 480498214 21592061 1868837991 1342123674 4425501132 915792115 1037919175 1111338213 1522676735 2736055878 697782138 162934245 312397532 2073513573 949035124 686530955 2099703024 1305488773 279288736 1833410879 575998476 1011525564 711569725 500968851 1696884267 12156832 3175046228 1142178321 29659391 29127654 3213110927 1519888146 266137627 42840040 290513274 461524011 2672967567 603661682 1236800268 2061821939 638736081 1593515625 3963594127 36472158 2946234625 2343303140 121260954 43849609 2894585468 102383056 726375053 381596984 47303378 2343779675 3290112845 193753459 467728698 4269582571 505845173 3192094 2738072243 140277835 995581178 2400557953 1374355097 716732681 5377604786 1585558066 1424150274 185221942 274829812 150858727 3865900065 625456815 1803178306 1289647707 4271171394 4856094559 855123501 1118278260 1755969524 426568931 84209022 383210138 2839521535 150992321 73329965 461263691 1440970410 542555064 6255550161 166766816 1406588757 4916853713 270298090 2114848417 491648342 5583655157 172445138 2988779587 2459143083 2922860779 1761421904 3161173052 23119467 405586722 171506625 188711400 337137192 3929616969 5625461656 867321501 1602075033 32109954 941279295 3157045670 828075996 2048804582 765760659 1729623634 979868426 30272468 2741162216 1424714454 221451287 281328798 394698453 2726421009 1909068931 1228853175 1137974869 5363562651 1211892624 1501259858 1751036967 3017258761 146130915 1004042847 101612898 13605785 234926789 2750012938 3896549918 1068471026 5413730800 210058125 291221719 1146465258 708578137 3484880313 382586701 112510505 3783295070 42462133 1361926413 247454983 4230430146 1629284352 1783567793 144199535 3606485596 153147551 1204361093 3579780692 140162305 282159724 913166907 651218123 364056934 124751754 559143917 2018030586 2958126310 1271095804 909068083 3721021833 620967488 3783185442 3513926379 1794924518 339434879 3220937706 2594357055 622579273 678900841 4387575397 2638380295 501355640 338583710 477008240 1607046975 719180157 776733653 994993471 3262655472 1231028067 561419426 951167904 3242023319 1135033542 21282725 414161019 -604668 439703839 3032580608 1009481382 478376599 385516820 891667249 3874518196 2136052297 688248762 154533635 2226468668 5739783941 1032430581 257179312 3105337021 855986311 56688212 3219882973 4149775900 171912016 569368939 1067165860 1927472818 2818521084 511682338 2153769331 1060671541 4390088358 269707760 254405136 1758603330 84191409 395363042 4519068913 2516084488 3498528526 386018759 904527966 118542870 5156764225 1579112857 4555402369 41765822 1502173556 66024416 5375401418 943878932 1359637773 1031500849 712921653 3789560772 1689371852 1782176068 2647220819 1260693341 55167363 1093240520 2330472501 1852895578 4179528987 1658713318 4634862537 3683705458 115584829 750783341 815490317 496113876 3063614708 5016981630 40966259 89019637 1105227905 154558084 2110551938 687505367 2323130880 2563832390 149230628 1673282337 3963164022 5826736922 3391895181 4689048267 5722370992 1874981762 581968472 2566638631 57466510 116824471 1027049574 4740821453 532463341 2119826441 3800849405 3336845975 437502395 846840045 871520720 3597561973 5874526136 1550693728 1228755918 2434877153 267460027 224541792 98920017 493809339 3378584546 6622793 1244399817 3268931689 2584683227 762966628 4017252401 1064179360 3381515949 1778268906 1459101309 4108892714 1258782730 67883609 3957870699 1335350929 3372282159 2331716356 345502019 262471176 680759637 430076319 1766090578 5761740276 1852516041 289825744 12021243 1326541159 410638881 930658731 1750633337 109875918 1020162620 2413221677 4668080721 1223071292 612520734 1178640656 3216418560 3262000142 4432472734 1340372977 1032978304 3943086801 256416072 373560984 120826326 1249537476 2235877838 50613817 936463286 3203178939 287994375 3164622041 528291162 76932790 1363786029 962315798 1475928734 1271921728 3744535137 701007452 668278516 1657452536 3543055903 511275264 233381618 1107725152 878567759 3364252376 5356699972 396005874 2809820756 12673710 75915785 1987634144 590081603 4835472402 272136545 2032463881 2459664679 1662822278 2247571173 4765100652 2733578908 2042151985 5234527395 304512074 1114461469 718768905 358528254 219816345 1792062967 3795602 1808801345 4821358559 136330209 469908104 3943037697 356936328 1397032449 369092431 544098944 492789356 492834730 3604296692 194837695 1161822115 1216305757 3223676888 201901917 1856234870 2383662251 317597255 116283805 4027331443 3171475248 2144385264 1627178693 2528553327 141748660 352908819 521420939 1280893414 821454047 158950112 3164557287 4379050367 482999716 493146876 2602953531 135948373 1810529952 78408348 680113549 1678651466 2060701050 4955934670 4383778918 1870276915 715894343 1496817884 689794771 1009113467 1219365726 2694309542 3601422129 931300914 199595623 623481836 3565214426 33468834 572078040 1061996773 2681665798 708996176 948981159 294571653 2716915940 1096908168 536815534 1514835055 660850830 752396401 4192762718 1567007080 596835286 477040498 274889992 3453238240 922095619 2879708497 2591258151 1703557563 897467861 201517664 1268016335 307160856 3677578987 548070488 5552873883 5278465663 909739454 61525024 992861156 58550308 849417640 253812489 176702971 1052210697 3599664065 201742258 739962003 661552610 350154446 5815008992 389783511 2614278010 556925855 466701181 278878792 700285997 1276158058 3196139076 48230003 221187809 783052637 4327610303 5138650977 593362045 3015423474 74645226 392433332 970165448 714582740 1138298455 3812987820 438908873 1348556920 983625947 4307940455 416103648 2770548727 409503361 828130275 1414961939 5363355662 43541952 1360157294 523628909 4017454253 2002503010 2810963213 2926708924 1088355291 943180160 1285554938 262363386 1425236122 437922442 2205875074 2282721294 597130704 4949256685 438035343 1877519543 2757288409 4104495049 1431824675 3556931836 18782888 99698073 971042413 5131521102 2007433656 781835729 2314713869 62767232 1642465170 5652808169 206850887 2489686213 2531034321 2488642535 159253013 199405025 36663816 4238241 113381172 4226849846 1866684717 5747492761 3500358386 2471125410 3902156702 1433081402 696449712 1981268522 810031810 185693441 3472972295 3918401231 573139605 680733664 4259548237 1105274073 58492826 1087694876 4771708952 1616043837 2776936142 738169338 1604586297 129686072 42784987 3004259270 1094327465 477805903 2148786086 1511548186 183892559 164069172 1388064070 2147271858 4548182987 688935025 432194935 2872924718 71050671 2147958406 1942895436 216937183 409452480 1202653318 272153331 700822167 1443719906 1507914073 23767990 729141283 2168752839 2732262893 459375445 1961823254 238861929 1323554278 1257633876 3357428186 3397605948 3454468371 265181459 5333026801 93575555 489268982 2027007193 3833172873 1077149017 1310042931 2115468679 1645242845 3536502356 4399971413 558901791 2520239052 1767690090 551249872 1799967406 606370597 3889294196 1277700564 3040372316 1146091478 297993870 1299344120 1479977597 2601534071 5812630335 996054663 157639921 31849856 735141350 1225974683 530317802 860463452 733556435 2776345570 14760619 3899137688 45437529 5058786729 925208005 3337551316 2608015631 1436459886 207255673 3941907081 723410137 4275509175 146126529 230058656 3339479360 756419749 306699301 999563869 3728427045 401965454 1025768681 6152893165 2230607585 145858066 1438391554 246890806 3369265681 4065856007 1763600358 5673094659 313051917 3876367494 4741804929 118059099 4637799670 3055043288 448327821 69086311 3947556468 605437335 297337219 1769551777 542251392 3418039642 802359763 304757911 1024467444 3698820426 861798457 6142523771 182581008 3108853463 29124173 1177468191 1327806367 3008627199 908651908 442985466 3374495697 396309659 1756855375 2439026643 1884502559 5634940778 352445774 176927838 2358019459 1751662722 1286027912 56919873 871153415 1125347513 491991406 1987572321 1225064999 2554677077 4579561037 2300196437 2559477456 6320242 481555121 194144123 793180759 209951212 41508144 2090537082 450902838 11403223 419604369 1320907325 3873579949 190470578 1173278874 400790508 516960402 3639375406 1883205657 2496747345 18146424 249865138 3556808969 2193984426 2992339552 1724405017 62408816 1764760990 5898361080 4059554290 729567184 237054032 265930576 743822 781489073 79773263 3136658764 3168725461 1338945591 785773647 1774300384 958348505 256724400 540303309 988340815 5703008587 5461987 2780559580 1950179044 709428275 167830776 1032904594 2298818260 2332155138 534366038 3426647041 1837951694 757578693 498237934 5346683725 2848753824 81393626 1505641632 2396113486 453846817 216640221 447707672 300071572 293964922 495442193 4565676504 611608743 94093005 4017332534 8961319 2014175581 735506073 505513214 2493647116 2643958242 375686765 1486184414 617395442 455324688 1372362788 75032238 2389241321 366127933 2181057401 2011641127 46174641 563966125 881710702 2564695373 1959971059 561628227 112492772 1783115648 319005695 823596385 2570803549 1998891272 3520136956 3481805081 3501677498 1765215730 736603356 1298278371 2234417006 503187184 865360816 2195460232 952295232 686650931 4193302466 289092299 279564964 1560873118 3727736948 1062256238 1872486 2324452173 3657985539 190795128 328751158 1319118793 38287407 2950276781 262350137 59371639 96820269 64753098 2177060641 1981831555 161613935 2100735531 546302231 542509028 1964035176 1631814812 -870441 714004440 257627090 1353416354 2657545183 1484901448 4351177747 21410419 799781172 550375601 3329155798 1558359291 755001524 4754196534 2864267206 502837259 4023668973 1353376475 4995524567 26418236 32075379 2627272853 293074257 4938485573 1276792716 53975580 5438983067 1053764081 2069326482 139951507 1166864704 3349849797 1359678652 662494485 1235973038 3949053679 4326326402 142409750 1812219497 3446299909 287077919 185541692 1918308624 189167375 488205985 956839731 1817984807 124471185 1216527163 4855140883 1066017559 55789395 193035465 4930446969 1203185271 2220265982 3543991889 972087417 4067147 885776947 910953672 100261541 719105451 11820051 3393604066 4652680346 3322882225 31550396 4746223623 4880785627 5081959371 2374609202 1405851081 781645375 1683479879 2458397455 1052679652 2083118154 4920104880 2302263777 4725882 379003342 350913480 10752156 140007381 2673577480 563676942 1702692815 5729753781 1711341319 1207165051 268596222 905691919 267551575 1556318233 1181989412 134649030 1666672791 1389661975 1967012593 1913645700 143587428 230150712 111622129 3546887768 1496340151 1106345940 2562792346 1173925998 997913268 849338071 629309841 902343285 521740940 642391352 328589102 1348666284 225236804 425125049 2258811076 4682394911 2073646451 276628667 1467531260 2260050758 651662637 284809260 1547635413 302360927 3447883914 3280514860 108930052 1046882 1514516011 1836206628 901008358 1339390809 2151297211 540680771 31376163 3270713475 2885398476 1902949083 3670718451 4384568744 233592421 142858507 294364669 729000488 1289623664 240307136 77813406 2669375821 237951765 1141267724 5125428773 1884233497 6127473284 656512833 1557307916 1506361883 98419569 159886938 133328188 3631483878 4091244212 273429195 570677837 2405793643 493430232 70127900 2849076063 2141502455 1441381236 814598011 1082503177 5790360626 975073871 49040976 3968061200 275703660 74870375 1706492288 766503616 1283288356 1580865586 2995276350 2313480408 1757182062 2517913 622040032 189213267 5387244044 1246053466 501430418 1161879369 2896249129 4527617979 2503762285 5030364026 423076374 3620536723 1974134750 211924500 1972164467 931838108 498128860 4000703733 691487620 1808793505 53617115 523769763 3306255243 1644825095 1895274914 105552974 525129518 4988393966 2179963181 4649495247 4317219600 4084216360 138151128 100946534 126552990 266966534 319625619 1192261608 5305737160 364939743 964208848 2648034039 770908885 1035280057 42378527 1343528253 41698626 285970978 1969795072 5748107191 796387794 1082026692 463083129 1252534788 82682453 1594478446 4460036571 445067268 880788732 2448374842 2381220809 65041624 695569385 1014478558 1131063038 3017986742 1626593466 803196517 946546823 224039933 3841290108 3342990881 1769375836 3059498697 236468259 73806543 249599623 1335199107 137843640 3347683917 689118821 2761769 1415900794 2401158236 2322543111 2230462458 2694806915 719511148 2044208537 2073459963 940185620 4565819543 909276583 367320904 4938835200 3263436220 1953194483 143191442 83486351 421657087 492907307 210703581 3113303702 4504465166 1647877931 4199271458 1396951203 649420858 1255011471 114289197 4540299885 2594208775 3381124272 219995967 3059052863 788725080 289292025 1018255472 756064035 621054864 4891599853 1113823257 3397443436 3069564009 1376141881 2568004863 379515705 5496081865 4388304610 1301868367 656024497 808939186 3588192066 68983163 180788554 412806628 2656820909 397293881 4823274253 2424307397 1883669025 5141761506 2516197686 3166340997 5457976529 57155261 3665542083 2501219099 2485303650 3093783182 91019039 498443370 508497030 81164412 664996919 265865179 2118918644 952786243 1274854304 504363470 3245591575 899630341 2425943599 4587467451 1066607943 2331350492 3244325344 332878474 3180214934 1400918015 294692677 2018332494 803613742 2427766789 2444766890 2705712971 5232336 662197284 36503386 1227265833 738755339 2147705967 716518020 592953539 1094022488 121707744 3023987394 3248984229 5268291295 3700944230 5569656534 4792437679 3905495101 660560016 5405639744 155719571 245017931 2288886045 707959237 3980701258 2979399092 1645767787 5691552746 91284009 697731814 289030396 353011910 505938328 1636949017 1240006667 454519640 4934690488 612476199 2544015204 1732489826 220813044 14197347 77013526 2502097866 310574239 140711308 1020496711 426434621 40005919 2024844679 981782817 1033204215 714239993 147796017 3699110092 5398472480 2360734782 3188449228 895883199 2670041631 211028015 3639106280 2907139970 2816760245 2299625843 2124573470 2978867543 175161820 3216798280 1760854329 176508886 986949531 4904046715 1954161767 3752679866 820686079 511058627 437949116 2545623686 1520791381 2384068764 2962569233 5751383127 1517046212 745445040 5597272239 193754628 2592588331 119728546 639709274 5273323630 1670673159 1610571294 3084178425 1326051472 687201822 517065625 1664750275 1970253395 1088863181 898396511 2720297883 4789967526 2973089894 3027871336 1028615136 2743939638 238347082 3041270201 184803401 424873694 221047788 31159097 730863759 20604606 2831274282 5473729836 2250349185 3424176109 6178574392 192748563 105910062 3196660077 1910484785 3834881337 1505696089 4309133267 3136341887 639445011 806444504 1037896252 1575980577 643786893 1322294722 4277963559 2787373669 817665362 403146380 252324630 3016410672 4465450882 3928712818 3113929295 403874076 295561543 112610575 4220525688 1921911891 1953337120 928474897 3394156302 782767772 1665081587 1184014210 3542967823 807790148 2721388964 1483321793 432860956 642703096 1783764434 497281227 1367657225 4115582965 21172434 5736596475 1588249678 906146614 1795750590 1808233358 181280038 4567404779 31259884 795676652 3212972013 110667480 2341195578 5214524669 3530888112 611463581 3535385635 341881009 2886760006 1679985981 3118309315 43813688 1612344856 879777388 1528220219 3482360280 19724517 702685911 259713320 112395775 4886678155 1435467129 2877126822 131759826 4422418376 1193319994 9011896 36191233 567242212 3042894174 25738056 247513266 20789080 1901502938 5402000384 3048116765 5306928098 1211994908 2266527921 2254430374 5513836631 2922098359 3905430438 2340715074 1450334666 337571725 4518713452 1374178147 2324548674 651539151 5297557309 4232832352 494901749 1496391976 54960678 2137813901 4635602415 204495207 206591566 519815211 3011356801 735039812 590964523 1184329685 2437891147 2002452139 4399333844 939299687 483217280 600180788 2572083859 934099701 4532848351 3012356447 270828056 5613434445 320177895 2285656226 4805476561 314598491 473123191 3102210369 1613442326 1027923010 2222118772 58997365 523980885 163263737 626935298 541083950 3523888770 101014429 854974803 5335661614 1448500568 522877268 4632258760 849379958 1455650015 2674289656 988878866 4045131932 2822746574 1256601605 3258379888 1476774180 1091707180 1804514884 1494504069 1456535136 2199293389 14786813 4093284097 4326975693 425562824 1142949430 1675228554 197312120 1235926350 3800338797 1296820604 2276185677 1179453987 2962860040 6448624240 1189048776 1731460891 260555912 3133876874 2625706771 1173039785 324726809 3231171059 1092999615 4461974670 2119770632 782780704 2247224593 472253748 2790723901 624999037 1862262650 293752094 2281149352 1565842767 6453665325 1519310247 50564135 5230277552 33753264 4806862583 962170107 1804317070 3883137224 635650403 94146495 91648850 949582463 140137100 4634743932 1354240651 41198802 3283879215 1216041350 1553685003 56170267 321952594 3904725984 1633312135 3156656085 551800458 3015823233 12473117 940051938 2948973601 1271388312 1187029236 146812509 3388007719 1847088193 11020183 1284082963 2850417628 578629454 2884897453 1055086850 1026102465 3071623864 2964659260 16894882 438261 3444396044 76593223 449954671 240629363 3696601575 2453728583 4769811171 467515538 1380819750 1821176509 3779170930 2620027422 2618915773 429275856 2466372366 2995029791 2303234656 741944914 2678422301 1929278964 1373178411 301814747 476464049 227096913 3605248188 626743747 2849476873 216591276 3652280222 1837644142 567476548 4098252891 420026575 137627594 2026629271 1629896129 2566157391 4563336119 211505510 983758257 22500409 620292379 327852263 87751470 3322232643 472428580 894842701 4002747326 3472466714 2364751973 2891407196 823965355 2246016739 5809264605 5480467997 801746672 3414664967 911755571 3396758020 1493198190 587613768 3746727027 4742970391 352207872 5919238725 73480630 2259802622 92354925 1553793806 1534972167 260716101 1693639667 912967050 515877291 1821249193 3205283231 1829489500 2135617736 1293904086 4941456792 341132269 3176631915 1895957537 525520659 1444977165 480443003 55380601 2704804862 1628628839 257354028 4089833958 809406295 1811008893 4134846692 35585470 6539987 4385208117 2528236191 2142592352 1180932327 2471041178 565301154 236424965 1977362405 548450198 275291722 232685208 4635926050 1552074991 2137291979 2810441006 820060370 1028963324 4644935947 204525437 332340234 421439300 191938706 2879609261 1601706048 736429331 989743942 2790211421 2418090165 1047571208 298874582 405281205 1262213399 883892698 378872142 171719792 1312611531 2797916174 138615685 2881101299 533751918 53816503 2975656148 1474911684 22209836 629662360 373803459 218725839 556568793 4020921265 2924069662 612275265 547984745 1108931178 2175724088 809446533 242121011 2689187266 5107050979 677650402 953847147 1075072414 77344608 2877465963 2717259870 5253896140 1804334103 383255768 2909260727 556306130 38172005 1552975665 2821379659 4968154202 4466963047 1280761256 252038781 87434525 3600404391 2887399883 34746069 3624035564 448900910 2376319742 407290125 2789660431 2225128093 142939936 1436192611 2825512533 2001230484 60121279 3448426326 1693448775 2295808332 1202529809 1558547894 820082619 601987533 2470922231 2562064481 2676197437 631241819 3017625862 677885552 36551139 3666671243 1068767050 1585212394 37036992 3726770912 1700543433 272495326 1392540309 1766545452 1771113702 4009220454 844142887 587473875 2576397781 486071890 102635643 501490956 1596573173 227723044 1153813173 1794524655 1224360456 546203458 2174553539 2706350531 1011542160 311638491 325881314 3317861955 282707045 2202396279 3179018195 1966850983 2034962716 71536268 21289238 2322222463 826036212 1774130577 2601334405 212863312 1944842 342878997 537160783 3725537711 5517792385 225255047 1211433565 2300732613 3753587979 1327457505 416371250 2158206670 2691831000 457442232 189191082 3975861383 1517227246 696001662 278461917 859397964 107545125 6049311491 4863653468 754589864 861308349 1525981038 1335249946 858920923 4918997163 2176230940 960077844 5287474933 4024819125 984710269 304899630 1733340793 2742079 6138735570 7099789 2977592453 42031129 106972660 1020996145 243230967 666361458 580513952 3267197887 657234766 3193073263 2577302713 17329464 4316088188 1087437370 463393169 1603917922 2501764344 1378559847 2504824896 1129284850 1076429081 818741174 3514975261 1456086795 1212798437 2366354876 498830934 1298653242 2561650721 5107914970 1278931643 3833437897 1533562125 3803898176 2158603897 388680099 216023511 4121366856 1509976670 3124230714 2177222602 3385458302 4575281259 49004398 41152288 93308376 279674902 1329132398 2164048762 4288386077 1306199328 1882805364 1068708155 62004321 2410312003 1602953454 357218046 290255553 388394014 884796341 400130523 57535993 1206707187 13948884 2495150229 393611785 1220857192 61369745 1633709282 954353963 387067960 2789956905 46687523 185332750 418911461 2944905795 71266279 868298382 1091184341 320929989 861827968 3873247672 958533482 351397935 315384725 717848841 1611674882 96738508 5487740449 239001871 858562659 1042544368 1782685064 1233641834 177472855 3025336779 5297342940 53500528 6802543091 4218674525 1997618595 1316970845 277897388 2189683594 7214999 6306356659 2828046040 2950475602 5882094988 4866922219 1048520996 2981587952 3711022748 53993023 1643727487 1398904274 5759160298 2972424263 720019320 256173857 654356723 944475238 195607830 1958836805 941847566 4801645869 528134474 3926726996 1400865232 1870165701 1063874663 1794795094 2646221300 2112213542 5505552746 1466861455 111918142 5261169415 2986362891 127534491 1919217520 305869198 750733980 675468370 348999136 473911098 2793183984 865192914 1983850928 1373993797 2035986061 81726987 250424869 3793554213 602046326 2762809014 207067828 5081924142 3843673794 2256559153 291101108 223299319 5541849263 1700157201 2197111727 4339474947 270472916 18803817 4733028898 275835567 952240769 311291600 610711884 4861234320 150219756 1190800784 222648496 466396981 1453971484 2533670795 605365124 2230095351 200264667 55120383 207214003 1476161770 2822059830 2053495428 299523964 1375213402 130913922 7855287 1375139290 592535513 2424122920 901555188 10325977 26740607 844400572 536353607 3592329310 2303875536 3624286417 3613468672 1214003819 1801967355 2226540621 336104073 662998653 495244306 35477062 2829603359 4463521308 1242100808 3831703840 697965820 2026505472 2405847085 191378747 294533737 259431257 5060714183 1848760971 3014765926 5534711202 3153364229 1824546850 1091103324 173506973 2675373347 335305998 718712585 2471429861 981214049 2300681685 3681617573 1762552452 595058678 3870363705 3377707924 4581219375 4387025342 2704535926 1111571733 1468249119 1036773490 646991527 4905688770 734380503 1650258802 1312514046 405115993 2959671495 3428126880 3376130408 1413030519 1179944544 1595242024 1505077559 960309284 1384968 1721064156 833969328 2399312757 322423826 427022047 800834584 987277222 3168686523 545353925 2095707631 1866485327 400874876 1569545486 5233715434 4714251883 1018068659 34650383 6242804986 13103850 699377663 4942633531 987993507 1202544353 3153734059 499739246 1649103629 1001077652 3742365905 2052728835 26932815 620733753 4805638875 2800148777 566384537 943959333 4212207024 1457000592 1332962745 6446788277 204887757 1933612840 1346392269 3695477306 1313686362 159124335 861277533 470515983 1825030339 188748929 4932483736 285505077 1740297602 176337671 1939086542 500626970 227679490 3153517725 1724737264 1721099269 3334053730 260712522 1081330838 3126008952 83502448 2782563979 378981370 928083387 2155907920 104073979 2674765498 140909578 191202925 2786435697 2636484421 691837318 2621116211 1312762218 323538678 1332238558 459251759 3381941424 22364444 988114435 1205844916 852234867 45478633 2958835094 47860854 4423386279 326016176 939455366 5673212977 1416267769 213218372 132718860 3027164800 1381358106 3189955783 38381736 763281873 185789243 340176298 2042546225 4099232286 1054020812 910010033 1419930776 318165372 1109652704 154207075 2264069546 3609675674 3201436433 3466289771 3054219950 1607144158 792383140 1791393763 217567274 414223135 417810399 2737941363 1660547013 1136216441 5653260221 6010027855 2814711244 1359277201 3499484546 2604986223 6409623095 1133131225 2370271102 1128572809 5283690363 2540549560 4433105611 2778922678 5118950254 765029476 1538610403 325742845 446288347 3245633282 3718773676 3799266209 2956615975 3001705300 2127585093 73754095 609402148 1507592730 852948177 4113379822 2747680161 394240786 678643731 1668040354 729606211 1994618977 3834107631 803799604 1330902813 1844387866 524728617 2131557326 2561122955 528978633 49772174 689080538 18626615 132069406 1240627836 242478061 1281440973 256381836 2961537775 542825192 1269004646 6320818113 1365921218 5198342444 989697479 4563080659 3969416429 3933763174 389595642 159805133 652778660 896376388 134851433 116702644 1861003401 747659555 573933891 1328180502 2095730990 1479428160 923693979 1615806479 2576264904 5975107816 90055884 97374728 2877128186 5700178446 1276142304 91545992 143372222 3911281792 1800612767 862941154 2503998526 3989360313 2100586252 4140035018 1403153183 3639416839 40789852 1145915071 2392016655 997337769 1804154248 2032873500 1365930459 923442438 2095162054 657590283 2882256495 2066571827 3536585685 1202416813 3798681069 982663800 413678797 509251481 101193600 248009927 3957952406 267254127 176006474 5519583163 2498428291 1517176575 212771320 2144409349 4041529860 1352788990 4759185548 5129121447 366416511 4962859598 1510416033 1556981600 6050011391 3175678327 475572351 698023012 434763588 356225042 61416879 208975503 1618577639 353228105 3813995791 3458851954 2518703491 732505977 3716406965 1443336963 564135802 361245792 2891593320 531799262 4426502085 193935874 46423122 3158855763 1983946319 1694223221 1705568321 1381377133 110829502 52420933 630885909 1632262588 510175884 1603036714 2377539842 758815485 516571125 47483955 3667669771 1167925674 6721236547 3282257126 3035693491 3457777530 851737719 1557067043 3140737653 196230670 309505869 3218774968 547666356 2528656104 807634295 5034117677 1837277945 386439096 1387314899 282534624 392942646 708584398 418435034 1325341329 681071481 474410956 312382798 2926447335 3953448192 2798596993 945020098 1021422211 1766369112 847273094 2010317316 1924187859 963214422 237848668 222799320 19309733 1739698076 1751264192 646633685 321084172 118907648 763100814 3775112345 338733385 196337068 139073204 3640229288 713721015 2988173010 207249588 1821937582 306942090 2950026267 354889726 1225697900 5494008503 26219752 2560842303 953633977 779004072 618179611 2320508052 3094297064 1939663242 2016435118 1399509092 976209293 887904036 3766714130 67780133 367969615 689982100 1107280329 656403190 511324868 201543878 5588934286 82156647 4000540212 2730954943 918444715 1226377190 3053569921 211506754 32437646 1191805819 1505644283 2903228021 2819166999 339485853 626228929 732620336 112406839 1250805972 475843732 1028529753 1664898585 3188753900 2485431114 427977229 4639558878 42302826 2086273222 122296693 431515176 3262870702 1445886501 1784180996 1110190148 2071201635 897876829 172897113 3497423897 229077451 4587876610 881080214 3142189084 492329515 730971141 39669804 398678322 5244700716 4107667839 5166779180 195470403 5170658755 3100261385 3879119699 2318644076 164320045 697594320 1962728079 260651698 701254034 886742174 1883711397 25052838 1724420133 3583766024 2429175182 345480899 402395507 211406999 655213086 980831630 1026326893 5075957062 4342572809 3748718686 711282782 457608366 656497481 2168222 1266595743 3134062955 870282364 63407571 457759968 955185948 360959898 3471416420 69346141 2308612958 300826719 4200131250 651958384 3045736112 655249091 146648978 1637628403 5914040158 919712291 4481408112 3367830128 918566971 4142259668 2636672517 4976347325 430572774 5423441124 1285575772 2834037321 399865820 1183818333 1154835417 2830991923 1181943751 1798294254 449758896 666185635 1666686888 1620660952 558346965 1360044595 2756783641 792398523 1218827752 928259517 713149962 818120135 4631828096 302654254 548434197 223987147 3661338523 1313839941 2177298541 524509776 203520555 331147419 5686596644 335766877 109431260 974276320 388222536 935984518 1269500762 3206644994 2459789861 83901382 431914940 809752455 4945376402 191320101 883243968 630899863 5712142022 2589347837 3238941999 3626785877 217995906 3487128631 4333613958 114927300 873057853 3491729934 615417659 1706723360 1825731469 854187797 1563276847 1744372843 2768279266 732690943 285338657 2274949938 491753338 4999350905 3034501446 927748932 5830694653 2975891903 5422500286 416937391 2112144478 1547322773 1754274622 2479852247 3429362682 2157613906 1431762321 1206139351 252281521 2980560927 593525240 3150852603 1312078269 4416819142 1233620976 1537360090 428084230 516777372 323098332 394691668 867266908 2555165529 234937638 3824311532 2362327948 1282212006 2643389694 896212125 1727170790 2756179561 2971459739 4901847568 45416961 1122225081 92498550 1643883989 688591371 1789066224 567466061 90023171 1140876976 5845678807 5900057680 1690993343 4833219947 922381057 931794555 1653027756 2126418089 5138354778 1156620059 2623322634 3253862786 725176742 667234794 4107368600 2790416238 11397195 1007192888 537906426 334442458 4362590222 2810373903 4438998989 1378592636 1958340220 324538381 267029925 3198801425 1552645557 2541856685 226164930 183616307 955294751 3899118628 2534005107 250874213 571765354 1370505418 1876186487 701382931 3549233305 1410181917 189627452 2865493147 452820870 59930472 30987468 1915797 3193308582 4304569803 1638385010 274094812 955820875 3504671526 1434329731 490400344 961141787 2553243075 2978304442 152132488 1433781806 1794429034 1062595044 3908595455 1167234791 4547249763 139762247 4755725115 871997767 807674150 1863660362 4380053308 1372312125 122695721 4550236470 3112383874 2992921468 917916838 452414616 4084063236 1081972716 102371746 3203108109 3495351254 3263676846 34670488 1495003100 654188364 3904432033 1245337485 234853752 17335280 781815254 1419137431 139550915 1092316790 41268329 498981552 66992679 4435096411 576411180 1852522501 411535063 1996450728 678333992 374882676 1231254834 218789743 608568188 4451420161 1620340067 1895281386 1430182816 1893790030 9424925 7742697 5044487949 1978545933 2764365378 5050181082 597700599 1606979349 29671297 1672015410 57450106 3129584295 2872256941 4150091001 1428429387 1860332955 175691290 4924416823 767604942 4689598061 1578377949 539061659 2237159484 3893420320 3239496549 659581199 2554409217 4709825101 515808148 4936387799 2850418713 782182270 760907217 1098682866 2644986435 2000395143 707162120 3773522588 536649589 42165321 5029291246 3680130079 740306507 159664868 1132721036 182696244 415377914 615778474 3472706195 2646707115 2200799370 2930494239 3564146362 95746007 2891184114 821725762 613179213 4696277598 272192986 4040529770 35065474 3433284162 3140585678 2385923994 1488550690 3673674954 872728515 81657659 1944305946 4271008145 1310123395 1591940766 389853390 574909557 1073996656 3127454273 418398335 880150706 3660231183 4381294844 254297654 2233125961 6970966652 1844607226 3358405609 354445811 213800952 212396141 508319121 3560172785 116632952 1577003963 158769778 2042741231 689150136 1104459689 4753441661 3132307438 2271007307 360876053 3833228432 289089856 3574749 1511232497 60670176 1193827027 1793414895 466017501 265476131 144282194 3073500541 734884483 2539261015 294519524 4948387351 964249688 1750098035 3439007486 1167006871 932069520 3635997534 351662607 381248224 3978362231 2230518273 3973686164 127089516 2273929153 688920269 2615603960 605811439 530067330 943767859 22861508 940285866 316094981 2313316867 749168376 69063692 13429746 931876342 1902941384 2671320103 5573449084 3125695879 3098622618 5400450316 5583062337 1046297009 646129625 2604498906 33069850 3751787498 220656778 1749922482 1714094435 5643412598 61316717 933708386 266509752 1534397973 797171292 114378644 487644143 212578050 929034238 2823892411 24067114 2409492067 547386120 1856395917 2784357578 4041204309 3776745743 2301477297 63862887 266676451 2453902444 6190962079 1024084552 5839911290 4760000766 1477702734 3123045415 1810499692 362742714 51492693 279547166 2126032019 212880076 2475742041 328005970 4031496455 2972975114 3661989001 2024490145 1355543647 1251291487 3285445554 4172007691 68303027 642954482 2644321 624846253 727817906 237805296 647561233 263070145 190470590 742545976 316443114 2443351951 1038318960 1975090324 403594715 2045965357 1077887645 369901186 407390490 2642472012 3581990080 3486332301 2663904261 227747237 1139931562 2510370885 4317517468 2872208883 4607744514 1431453104 479088155 3201500046 2476394833 1448901533 3247022072 2767413568 87314360 199223254 270745072 3396207601 17522011 1377662848 170635991 391312844 117272195 4352939934 510012141 1834181659 6562354597 2733294581 1566398791 309213408 2492245926 147564998 1065675212 3585324835 114018892 542002732 1186122409 1945537156 2205528786 3207037541 238691336 1342463525 201685961 2755871407 693248941 283191584 282175718 1202091979 157629364 167147751 239666996 1194477193 2370754603 1461159114 1128403950 711013802 472784816 2909207319 1983241598 2938484144 1064509033 4519754833 361031511 102428148 2957198102 3627077674 2244228085 392922376 2835047566 5573593548 100659922 1691152298 3678436184 2086921544 1185199755 645743075 1835741786 265176383 227163356 856219997 1227134863 2461243873 613204338 3122262109 3637827422 2740482546 2191588493 92698452 2763206129 1829058460 1432978833 1382313905 2294021034 703562371 182010725 2461136295 1833104136 1360888918 1198868220 383816698 2047613288 1277335131 1767921967 998885058 191778419 2163940266 1892972025 1463750820 2006467172 526976888 1799372245 2655187750 756715960 825391985 1265664619 3129102612 2188992630 400131855 1940156188 3916484873 782457982 355664788 2366060711 332473004 1918472321 1210063696 6355563543 1924594195 2779849460 126295118 10769749 2276203891 940741853 788597685 2830469248 959510366 14786658 508952025 2047826823 965796199 2138358582 3761205333 3361610263 1983743400 3989810138 3044555765 2508174259 907569417 30286588 3100681261 1641288462 2871944503 596396399 3316147050 782357869 3554101560 567330046 2099516952 3714534575 252222352 1184694198 1071056962 1127452547 1496831423 392934426 991251941 2002743198 633646888 2081913711 635844199 7139548 690124284 1042781998 1316093245 4119373522 1724545205 3148999517 283954176 1649054642 5365249181 3438579160 233807902 2079815294 2214513126 3154436366 6052380950 511645235 1330402 3139743751 3852002821 18566885 1881892448 488838369 487649985 997556552 1814385150 4650148059 2027156907 1037112596 1812965520 865960495 3848507525 374673616 2261764 44373594 576698045 4881910323 461568251 6308443451 336417166 2086144319 3540083958 94745896 24010394 5233687793 2678937312 1903858983 1420663773 2171197844 671822656 1965712607 4515350636 3452254872 384699834 352782200 898573959 738046608 2809653399 307173222 242343581 397075368 1572190044 6539872921 247863487 2731203680 4561271894 1302661691 1487555287 565751391 572684051 2416217811 78352511 2399210923 3913523607 2098330473 641704176 3137170263 50034814 2294775328 425253172 3573010895 2095009271 1034706262 1117498279 1031231594 1889698551 4172236587 1347663515 3098779868 2641599265 1491404278 2405783404 1124005419 1016961946 4559878852 681395490 1492295896 176743232 634068973 244600157 4283532184 3729879827 168995366 1907338251 1295220755 4647194328 4264272688 938625389 5389609673 1064651623 481957983 442216351 2438949567 2635709219 82796154 1565238355 2119208849 246525256 2484263158 62252823 2019808836 143645443 18018371 4361365855 39166573 1603607951 539766555 169743378 4976030997 3478537668 745703240 435126378 1353785687 1872103261 181408725 2265368090 594474445 680088644 2574706348 3326703211 425678715 2035798724 987408410 2184176785 1314097072 1102331452 2510996433 2825840294 766323459 3326654883 1074567670 3300205307 3227054685 554356124 2910107225 865993972 3158562025 773811179 40726367 367830948 4926041757 279930557 3574441197 2827439654 2755939556 3931710668 2009897539 1592089014 1348277306 1535378493 6016450075 749446636 3279392000 623644963 108254523 1230389902 898741188 1108719221 2376008562 6612111924 2166728375 310521918 107999031 147581954 2377201504 1498274801 4252646325 432091524 3027432129 289162871 30319081 1228400858 3818692054 2327294226 1008120419 387869188 1680708222 3731029092 1127758984 35930905 4686388676 955464870 2737176378 792062746 1768300180 3343899602 148342771 233450255 2796700459 282655345 4161165012 313937101 326058265 2698202835 2043248046 2622898448 5630526693 923354088 2062282888 1194483936 5815770013 252202253 1579915234 1467631587 1558835499 61110864 2780541700 1197107768 217035508 548470154 1586968136 354412636 94781772 309969592 628603041 191998138 1337567273 1799640804 269462103 1783683792 2405166616 2375266513 667147140 4132341280 1215403622 4773514927 2361189245 773433251 673707094 87373194 3061545886 163417750 704831474 38820812 3237750860 95137869 1828307419 2554166597 69120767 9336671 382741028 733977552 2398841732 1565557476 1504934781 634139631 608867444 5499965671 194197237 410962698 217354121 1555908216 5665556489 419776433 1710998127 1469390952 753876783 1773728525 4732267606 2507677501 929671832 804054542 3447345692 1092880485 1279378156 1784255425 143758910 5048638048 53148820 5277094187 186523173 1716793726 96710118 2740953226 1748361192 844083318 845333197 1896435021 2060736866 52013204 799650228 1711060631 1918829664 363437153 2150805408 747010989 3048967082 2644801150 501350810 439232611 3601202300 18988898 3377317086 853883106 3535700677 2440426646 294405335 1713779819 19211432 60872644 3498118002 89864885 2818358693 1520121227 159203593 2386518698 2221586627 2491907082 1519192812 2399156666 347684459 2166384477 1111989752 8338995 3720398331 4741251126 905303657 288145118 4593969329 115613858 2608190046 103476273 2897266363 935955643 4013362376 1890666079 4736564399 723115535 1695932959 2051933949 41003417 231584510 207276265 1279284102 507342957 925171996 1979528039 3472672140 204708414 878725029 971987277 256643626 2943165752 15105176 2793974014 1818094543 180386206 2155985335 2948233282 1682732604 197459012 4557716482 224590065 1710446422 394400544 2957405648 5105776407 234197603 5927721004 5406224673 265233435 502888209 536511284 371305456 3700248131 3089032219 1643163388 13805526 639059574 3795736428 2221406561 2350266305 3911945 1120865867 1502314226 2519187286 5334214034 1630235747 1026763730 706625273 130595894 133150174 5412423550 1298629262 2071111905 1744670127 606168616 1899069120 2587576189 1470407816 136549511 351055671 4622373781 3479872763 1547606710 366722848 473112400 269816305 3565314340 5358295916 598364548 969135280 3640055641 4433117711 4207465639 1389649659 3599819094 1122786756 2688805092 2957087267 2863227160 2774035321 638158043 59885109 3126858057 3411899415 5095505495 943741501 2006825199 829723966 2162859968 63951786 712011448 1261531839 2527852222 2599305304 2122247712 1831564234 836467593 1346949201 543792162 2296722657 629032806 538181530 315259337 1801746578 694983893 1216095058 4382047054 1127668576 4865345915 571345526 127716638 1663261600 36657365 2179134343 6654903099 284833679 4776859373 383421556 3030113743 2365457238 2095899757 4720858392 2737498706 800917881 4812973360 1505928417 2258392394 3885200786 6138283866 4747413640 330188762 233640087 2021432507 632517915 2374343531 1011019826 5516669917 610357971 267385648 3522742172 728198365 1869713728 723804983 306841758 54689364 4281224760 283978844 1514171207 1690605385 2045587054 438240160 2704917436 170948948 4627246234 109625372 709492555 233154947 3261554980 608376030 2144414141 2944741099 572829935 4957209345 990922886 5126842160 4353682783 141595930 360871459 2925231546 1305749936 3334493189 105581559 2069156987 105894114 1365737336 3372116638 240220399 2782469176 140127592 2913904412 902394171 2554687647 779252254 281049654 22152147 1825867666 1244834735 3296729271 3394127815 1963548300 171586766 376360888 315734477 883775197 2301763176 4950245934 2061331818 1304208098 194189358 4193743379 1860907201 369682131 1850541190 5386629230 185389852 486057357 2609110359 273267926 584241973 2711562619 58306687 2659378587 274278236 480371170 459590911 842758035 3576424949 1199564069 2719884936 1521308504 1855197423 1958392540 3870304588 519101014 1777778027 80107992 3671067126 724293048 1458744217 551527713 1303950805 436556259 230167823 93707370 2250811216 1528013749 757931682 293841390 27168041 5058407579 1635064458 2557808163 1132034421 324900180 4057014574 1612292050 233638391 4412653197 1476135309 870032007 1130430717 3338027101 3910101381 826322375 1240208809 1856719993 4874007871 4833755291 2280079606 3797243189 3010753824 4218605797 2483369732 1148635108 80165771 1029782447 3877279063 366456470 2702534623 955526941 1084427178 122878472 2946808853 6244492057 192936646 3069816773 3432715323 1390994323 1834950531 746378961 1692605749 1976542246 840359547 1556849402 5478477589 3901025454 137354072 747385260 2605036305 6409604147 2791472833 314812741 3499853899 2945263676 1772004961 411574508 411311541 848012825 1322139609 23577753 2656541580 4229883515 2088981011 545815973 220890881 2889583081 154751750 4601724814 1709984932 3530110589 2949701561 94984613 246795975 119274295 2042585997 176725291 777198463 867838205 1006319074 1731419310 2296397939 5493531344 6027566434 4088020961 716853617 1446392874 3498270532 1868809664 1542474442 3492526145 1852790376 2669431061 1561126327 1393420494 880089626 1694311429 5674671 2015585187 1280255403 1629310490 768963984 20743049 944685195 114258140 2475404336 975655118 292516595 3705801589 2377989610 5156911629 527478494 2961883904 1162085665 881452572 2527327709 495967592 490944392 1312388160 156748004 1605255751 28723787 782368539 1471639089 559075051 4723698768 2908052082 1376476167 123862255 264301437 -456827 2052481569 4181545052 610203327 4285258411 5773514188 1469862842 2768592173 3446146756 54524488 3031758941 73383710 110331595 1684338841 216817589 2426036085 4042811620 2556000427 303954417 4848232909 246873080 2834083944 332945927 1684172377 1507677022 720272096 1416305236 31032920 2168538342 1138430396 2021555330 3457368581 909854504 3448685866 893508531 733421140 557211853 2632677985 776704672 23854689 1518793587 9585579 1007576883 2940295351 140684163 2895027775 3512569467 4141761212 200780106 4302602919 5144772194 390601292 616725091 2770881282 1931945163 581417986 844978351 137544903 655334434 2732758047 7293868 4729686952 1216229216 385682723 297616439 238849163 1201718051 1467655204 85974742 1636510753 3265899863 1118544838 833618589 397270144 3909568852 721124770 132481704 252101233 1048784734 4723490016 6101323048 1424607772 2039890385 3209999806 148476681 747948395 579996509 1346435297 927172081 3530723246 6154890211 1214044877 500870948 3815983602 2135414113 3076818435 1186901612 3656637177 3273435764 298361337 386232456 1070392236 409351595 592233816 1163512946 3733778088 498382758 488558572 255490403 2923446789 186461920 320688366 5112296088 1627261112 279165924 26253012 509237739 1632368140 5485126995 1677085591 6595497187 311770910 740787767 241229134 5790036415 112386535 4350872306 711777516 3683346492 2488533893 874205682 1146676823 2872718398 4963917007 2015418953 1852251381 1780066992 2446955031 190941063 2833766090 515812140 650939563 1558495361 924810944 1663035050 820923863 1382194757 5457275033 154183554 226894913 131438530 535041178 4414687444 706821309 2770247656 1948456621 2751604404 1747659199 2725942610 1537873840 135021639 2895990521 2166886192 461574666 1820421266 2156890769 821309984 3544749199 351857746 50614914 73539646 101890526 3636336582 1969346312 1258261615 2452781297 36798343 521738592 4052729856 1445193035 1041576327 184748289 606539730 1803610628 2253334365 4892759598 3498490138 668308137 149956557 147092264 316440056 1724218118 149641639 2753931871 106578191 5207675841 366685713 5432088350 1187091662 1387343894 48420034 1436333446 1492990064 2837315732 -200123 2040041433 638282691 4788108941 3802133443 3798587844 15170569 4375922869 1145635640 165879632 266180640 1101477221 741005298 3281886303 265693766 410055589 6919452052 2987172988 1887521558 225476729 4513911170 908606509 830928781 1114053849 1908196388 935048183 270512195 3261084115 1538022158 3354427032 4716446803 1887302265 4514035118 30551228 2143213020 2073086345 919398935 509922833 879286325 404952740 1287176077 5381827425 699227717 34959960 1441914556 492567655 1889933797 1725510160 457349775 2282530432 2907270420 580721317 1055369894 1251081072 3054481530 52575541 2075245120 2145839279 943689908 257819968 1207257432 3163876149 430372228 2345890756 2083330525 753499016 620970605 599424325 1445398969 1899951802 325824216 966632699 233520915 6657621744 611042516 4850251592 269368514 2424404100 2673754672 149120885 1144168389 3351084443 272329263 4728744736 1803710478 465282596 7151471 636649585 209518920 -604902 80538429 565791295 5008425992 191370790 2097598017 2001096863 3140040018 2967412556 376300899 92121726 2375852472 722707068 802054838 3492011968 1599700718 439875970 5713500457 412067749 1699812623 3357270963 1077185819 1270372996 546582776 3192472502 214486387 1775431175 1191154070 2859123308 1180888103 594745009 537214718 2653244400 4970759429 2293511840 156582291 139247569 166877410 587471900 1453248639 5000957488 5487374158 974534035 1166922468 3326684908 18476926 1197788065 2749567111 2612811690 3583582467 886188677 1417114274 2494819679 2368358036 1713466582 3570133556 306656391 2703647054 173683192 4037657394 1206520807 1180067064 768730836 1270130173 3829718142 2884810925 567346362 408572188 4332889672 2376314187 3125544887 5013821629 1338545417 2561315873 537847921 77718984 729202581 816199038 3947365890 1544224160 1403936640 180581773 1368949047 267736374 35246392 600424016 4946359486 586434175 681361064 3129239552 4380350906 687477528 1187075251 120011373 3982401352 673108990 337808206 37418132 5389371620 3931074260 5450010448 4627559053 83614426 5610684956 118612931 285432333 2086477830 1187063163 101848023 975692366 2242342201 1346394767 5148237398 2768112061 339402141 1483439 3438840872 1122779730 232833913 6261486 1252646117 44838429 4246994827 1036239387 119770496 1476539914 1886158556 2326815279 762557333 2905702525 1048557031 612611146 1999467790 2634665734 1888503163 1852175618 1439315408 2596362665 4054830498 1307060485 2524371325 168841646 953431775 4062001222 1215104524 5762794930 291398582 3898596377 4367677241 592302940 125581485 1683939568 33971130 3309838795 1162385494 1754521957 773977894 337642595 2102571236 2603693599 10027593 2080658429 3059695057 11398116 3605480511 3849541731 674874139 5079954713 506384855 361220389 3256737941 2815656007 443701649 1559465869 84764676 1226769495 219715057 1304501143 573044335 2434808548 504580625 30465656 425924093 3275518833 1216926841 961694000 930394129 1208790202 2995415228 799455615 2138892149 46160404 1381697997 349012294 1314265978 105334544 151919134 1137400166 4373502014 4040161553 2400931550 450196776 631576268 1475163918 838111456 382294542 290142837 364815175 1161733669 2679548551 1376755556 209966484 3838073276 2139014376 183143528 88993982 1436293643 1607316845 855524769 3466263 546715191 1041102685 238626397 1967338959 1409330684 553569334 32010236 1161914368 8916913 290880764 4133399542 221788583 1067101751 430542844 1274023283 4123887401 701889928 1888247680 398059218 131265228 1191508160 5340392091 1130054589 82474799 4469000211 359121305 2609085756 253512329 3456829446 2846201252 2696723481 21895359 2315474313 2466982481 4632276330 820360809 561798184 2776574267 305018804 2222971788 391729445 2011237458 532829597 40408880 62867935 857213810 2572440440 3094968629 371776100 1426094205 4667775490 2561361734 3662354212 1736361701 2422178728 3277579286 5372557345 648079100 2310098327 625943615 3835890206 274015141 1325517639 1554165768 5323638871 4564829806 480790315 4353374082 292550729 1559157438 83746415 2654314214 1939813550 2448292946 663486094 1494698080 224220168 474371501 2661140616 1536254330 5570112904 910388711 1153012652 601410272 397746537 407174920 1161740754 1391233823 3277311049 1669596925 3265730409 3494235113 1159722731 4706087623 3318282980 663192757 3257698019 3101755635 604189147 2119033453 1316381292 5559167088 857765837 495099809 1476601833 459327259 117093735 6757078233 185027838 2082420033 4139020184 810139309 292553282 409909401 13550764 52867806 69834925 21070242 720893852 525926502 2310917549 132535227 2654243693 180193790 1508061505 778513772 5545619316 2381099059 363719824 258679692 3981975534 1974518414 4207372035 1015982199 1941217470 567978693 4820750749 167747736 615483385 6665945561 2369545093 2811402736 2331034911 41900373 5293972304 434274865 2608478689 509472869 2569641031 607536234 2598191693 66339079 5135303092 2473170729 2425678631 5336042184 1717724111 1196243310 430774057 1749180493 553999538 1214442992 2738891569 538379253 970383355 445736234 1271262458 4274242322 1517873033 500411553 685185277 1571724177 887426454 75714948 484893746 4884264332 3433874350 2043725870 3410008094 3425019650 5263240908 2947821213 115109662 1168154172 834563759 2680955524 2797697638 1134610819 358658761 1405864096 582529459 3521563186 61959658 6042737268 1045841546 396250306 2881672066 1492195229 3636059583 224246936 3075252306 936899925 109044476 3208615467 1644838422 2000701574 6280475990 5715872435 240650465 560529127 628002919 203777084 1242343155 198131475 33866168 386621018 826162064 3540072583 55125790 389375805 332410889 192161960 111773729 60027473 126321302 175402219 1807088891 1363808059 1513734479 6464328254 4957782892 294283993 4720290545 217916235 3600868504 3787173312 305610265 679655332 3700600384 3052023766 230905899 149442878 5417669049 141957624 1429051193 2343506699 55458902 1343846729 193359997 1075128673 3972214404 1916030801 2836503737 3053856732 2411507916 958065770 22376822 117848661 3449358390 5352601191 2077217088 3183613474 1170258201 6118299458 6131616488 824460226 411223703 5465357704 399836262 3170842539 669876349 647307174 2832638621 1785490777 2520888017 4465069582 876506526 2621961483 41310896 3850520392 3955923788 998301767 875386278 689576577 370917961 3966793831 628192970 2202290471 6209163224 102180204 250532581 51479981 3321288675 1197066872 190941019 2135692652 3258959196 5804619370 63001145 2466704024 2870578655 389156454 2541868321 3650773967 2566460774 1499523771 463073656 1636823013 1318335799 171406673 282709170 249823269 1309950687 552482559 3915064569 231825641 868571235 2454059545 6565381325 -1027818 885972395 622682446 1472830687 5868533153 645883529 9831436 3387100827 909753824 2037521932 5426355017 326218325 2307885000 1226605275 2054185342 894728022 1975015122 4538292105 2420908896 6227631692 1745755160 102417260 5115772602 4254276645 3871957692 4778981685 148893790 5642360792 3851446101 276090332 397161918 4031847621 17816837 1622214177 192315512 634491895 3759503953 3007004696 2045983810 1551321432 420059242 937879866 22315025 4083498251 586243137 808498346 1090858986 3079444976 5275190950 3425690325 640777835 42086819 2704293856 339691009 2027410386 561260213 1043318927 2582235991 991972433 1083030017 18250235 2728937243 4979505198 286642569 634692896 101128101 3195522050 291308143 4562102675 18653892 2918653319 439483269 2761768862 47150530 113759863 1019160168 367263339 1559863306 6554743220 602948147 2728402258 1041215441 1469239495 951415160 2474738561 2134897565 4096838008 2064159834 1876397158 2322451939 283252392 54403004 1583789519 583995934 4633412817 238715435 4404241305 3495963087 2650658551 20265919 2353087733 1372007409 1840047335 249446482 1466336885 626884348 96610804 3634476888 1106866122 2089884971 1309979668 3814083135 1702371478 1066444190 2510604866 3214140479 3360299129 1787083678 2415562018 1301648059 4732322439 6403130744 1613707893 3164680583 31952040 510667301 2167766020 2199874637 622350579 3020884291 4561846971 5809949060 2654819796 378364427 3868617054 878607397 276343208 3723291622 3562732716 433258539 4166278906 3676496490 3364411960 313725494 1990941434 834954521 916138688 938614759 4784942976 216022251 1242383264 4351623977 3303042854 663621693 1764421582 2303736571 464657977 432987241 814117866 131613162 8027894 1611277347 611806302 1648068421 122637608 4302328297 890336984 10452338 25907037 219280961 108080284 55083417 47167846 6515546964 1219305806 274598979 1977731609 2102381400 238903149 2097494054 1032576481 28219936 132395093 76983062 2339695187 63176383 544293124 4503076502 2508528078 4002981299 2387222042 3157430022 6149155668 383704294 1021808494 610272367 5008220063 4762606269 3493638179 833779990 4366151180 3125107526 1006197984 174889778 692049250 847504208 1018883099 625502582 4794105695 1475264218 4971604359 2068812226 3060389402 790704690 2844923357 4060250720 2312580518 2121777050 889306745 1596486436 762966821 1806584034 6796195551 136139791 61600979 3314401215 2164417044 -1078250 1739639542 126418203 1106216504 562914936 6002360408 1609287557 787264794 1645245398 4169833776 2993312543 3010125659 991611384 951566980 27310769 1505957253 159126451 2194218520 1079441394 3165485216 64232258 580721407 1029275916 1843113766 341676882 802012713 6011248258 471538693 1485346185 1242333599 635824616 2412486965 1466537628 319206963 1332168776 5249662762 1662456186 1284925578 2209772108 1588300829 1807313840 1916098212 1356785212 424712076 4470313823 6145873512 3341008991 538943696 1902574376 64732893 2630871873 3380957075 1793782837 2202420212 729908932 2111532966 4554836614 1521671102 4684912634 684181224 1524223269 295650274 51027692 1228110028 3557536478 3293930795 2741378067 436252973 1715310514 909761436 5509614577 1407062606 79024908 1536548122 582877180 3038372844 4816839728 54537538 1336357379 2522447828 5305401978 929438710 3122843435 1385937830 4399726991 344553553 23871460 2435087183 3254881106 5308153915 1134619529 343349167 1771347257 1716794421 1138378038 72246658 51987962 1320270389 2345097672 1309292571 3846566117 4092101422 1029584598 5252987961 525023108 2125462955 3218221633 2540538408 3246806527 519858404 5659152261 4269811498 1900255411 231407777 167146492 132238746 240026878 4412840889 4332651451 1907238706 564725125 528699406 2889202665 4147832365 1079075828 462843439 1056229449 679512044 847846227 1113253102 335233888 874525086 1615518918 2248007430 638744295 2664592506 889893035 4362004287 2426587943 1069754627 2770442805 1571944870 1696781680 2891888294 2597283991 1947326490 4187410147 825467780 881913728 76921979 1492586007 2249946322 2227167698 167490208 1006953092 1821160009 398914868 186713315 1317068327 64103788 454473538 960548406 2270194834 676600326 380265722 653724972 1270573964 3948884285 895301338 813878416 3105029578 2015149136 516216790 1553526375 1879301360 680769171 2305884032 706705 478274811 1391985527 177009050 558423928 907146513 3063774674 539710908 2234841420 4683534714 892705536 1801828119 1196526903 4846504570 2808939263 903663956 397744592 3528342089 2020331605 448667126 4394866888 45949514 2039767272 1251076638 1126745604 6202675415 949777701 478642382 5485113574 324241789 455210308 1269696015 2278126734 1517618921 691110676 100959857 308684079 13579905 2646758090 1504957291 2715980093 556156318 3770815169 175256707 98920755 303374997 547902680 2067150735 1313498615 694790769 1877336597 4467662079 1983625402 3657860793 444520198 5003677856 146806975 5112342490 84799052 4504851107 2209995879 1573893661 755786587 1674195295 483440816 918409013 4509824755 1972238992 742074351 3352691544 4927056911 518921409 565448744 2041135603 2766495418 572824887 3193703092 3883195025 1664444886 3813538209 1991445024 1654098159 439437459 1740058312 200489260 1739926890 4563261681 1695086224 200045541 3469286526 541282561 1410336304 319231945 1491177198 30205702 3867118554 4264028930 2677489212 1150772311 2096430732 1485536499 117978050 6264016869 2628491676 2995535279 2857280011 2150657031 2654317286 92389418 3945116022 278998554 2172142643 4375833777 3525570363 953574788 4368808589 2561462770 3085158910 5540887269 483783622 1078084411 5054729491 4721346790 237877015 5492505251 6149419255 543410176 3278356566 4126209849 3400222749 8947216 3222587780 2911424497 1348068285 4854454561 3714547737 3395392541 3551922612 842385531 1026882008 569802855 618291295 3490822728 395175253 1196219794 320297304 4198957701 4589136389 2445011776 10904595 667504384 3031352724 630785791 1014377397 3027126794 38140770 139986240 573325793 610231217 2105977823 1314670421 1121712731 140142364 241507023 856217357 5423529945 2930516388 14873601 531784991 1864123742 1109346194 1389461331 950316795 437188077 3346915088 1180497300 2873271444 2282238115 3722478915 1021593242 1110585592 527694968 2681727799 679452320 2150809348 745457652 1285666575 4024844104 707618377 229585621 1637999968 2702785496 2149934736 1139763066 144782585 1471894319 1312101061 1319423677 3266690395 1448800765 261468277 483736325 1714741239 606880625 2368814293 124878730 277790357 137168900 2610705264 2344845807 322524494 410533197 3993216391 3518716634 1259656574 3247516805 2760299086 1253303817 1339409996 5769154006 2415681382 3752880167 325759572 1256222008 2574438062 3013054465 934078895 5598824812 4094888269 40715394 3188624342 697581793 3935543789 5401494109 3222747491 341872703 156956234 6356368814 426310853 2724392261 3915286135 655718366 2365108491 3143552222 285733368 1575337669 971687652 495111257 3259555752 1647568393 733174832 2247520764 5029468624 178560960 43133221 2698030094 175858586 135793165 2765340037 121312115 4351325743 365437821 281356133 3140698699 1055355241 1955617744 3139507140 2210697657 4807908403 2609963675 2757870046 263580191 3205494330 5065239129 2110576705 202628280 4757824807 2818620616 1862824962 5906790483 2013750177 91529829 1630714459 1120609020 1865775841 1991568893 1895694689 5279351855 675068570 228768426 4641359768 589111155 875634674 677087691 3489162991 3220004304 4403841586 2659174986 489035309 2866722620 69328339 3560038924 1125067891 1476206601 252802681 53374688 2781804031 993774556 2843929710 467884523 485149027 2326146380 303194668 4376308646 2999364872 471114048 351234456 1083782649 3013305195 568347343 1030742226 5765300341 745028508 4222277721 1932231294 334552201 837493795 5394147914 1977760756 541731694 360631110 3514029400 864416197 2188249277 2741861636 6701632859 60768986 3934935503 293422902 2762853675 3169287605 6026485560 327751658 494071417 1226414039 801202206 940763539 190420209 987967740 1251407490 2865435400 720490446 1393232257 3929635758 2484737725 2951325438 14095266 2117578592 906643831 70588320 1975406490 4879398601 3405282393 2177695578 1234776212 1588421941 3246589581 3625301472 1889655732 356840731 1689388197 5190944116 376498445 499568380 2064794166 3977190228 1203715491 799410696 2287773981 45633572 36214503 2671480078 5087342210 1152794188 187967775 5509806641 1982916495 5078378028 4278220654 3304174781 3549946287 1490687622 3004607897 432492341 1319932766 1310136385 249046499 1152401793 4656515917 1136140790 177695548 4561809769 1252743509 2581998959 51166352 4108797278 4572885858 4233537239 292698493 878741057 -416859 2435670318 1363596622 6195251494 1135669843 1738492876 688024358 5173767095 357093104 406762822 3097897174 919389983 784858166 1647878013 1690909881 115721564 219445133 158802425 1795636273 1107283829 1731291928 3132451527 5187062488 523195361 1160315696 5465820867 2136671642 382337042 5244265721 2123812020 5690532676 3115318250 4969618629 955267352 1902283567 1078645863 4199876669 208930344 3086605249 1533379099 16565571 37972417 2594927474 2020560283 2820415772 463862948 526137289 1700938709 2252844736 149260490 219769619 2303388930 690838829 3886703730 3510040270 3572330974 2287507137 239758242 1639585989 363741533 1329269863 115010263 4149240231 5244754421 1247413282 244689530 2203840846 1512986487 4649891866 331862694 1339470475 482302127 4280232115 694835363 1229204884 775489512 66947487 2137690755 403213838 829638035 1210972824 1231032355 4835594608 170192015 363684519 1041365967 1629957899 1817207104 1355448733 3490010881 38019444 862485062 1878758099 824064139 1682617584 521116892 208394037 2024974716 1538823443 4780709414 1090233915 263838800 178166069 579125617 2552463131 4893342499 2750051418 3529223175 122971432 203624619 684263590 3274923166 557340394 3432206886 527700911 3088650062 421222934 11530772 1557300857 340190318 4534136792 2480114091 851165024 4454471089 235097462 597340026 378384994 348632732 51735657 1657262222 2209834863 2214639383 293087539 2849900218 2920905506 2462618296 1123346203 116837840 842675938 2198056796 330879942 1747505015 4044080346 459250330 529772790 2037878016 1539302523 184375513 4885629948 784088941 346663254 1936484039 3208156 4363700797 1191943905 2156936735 3347092565 1342328127 120036297 446005251 3493100334 503199611 3549685366 1923006398 1616986145 4430069205 6301964440 373781354 608003808 732780404 3146642341 1201637255 830010261 1729647245 112663299 1906236944 711649718 741422620 946206734 507736845 8352238 2483602444 2808490726 3263148291 5847234207 207745205 4966390341 1534831468 426828252 517952935 18579848 1049601637 68364469 62718634 339040914 127860056 802740381 1148815064 589507078 171016196 286049945 262267012 148120754 2839510133 1809630716 156235127 278560241 763813857 1084719392 2982780188 4722837268 340170846 1327978830 1603994381 2296356921 622743381 1916855634 807662487 5047279021 170552595 3356201792 4071467536 186156046 2758310776 988989791 106390227 3248547142 183421541 545213814 2457701607 2198160218 3727102261 567515245 2589474637 1113730042 4219935088 131786565 342961297 799759298 453045219 2918473173 1220028344 1450437574 526977869 123749230 2428869952 522037314 1513759910 21069044 16366519 2328935691 742151283 704214042 721071315 1585720327 11004714 225083547 1799204729 3011725647 6030157601 4041810766 334170652 2529600092 6447760134 148274974 6325073 3600612965 2723642771 222493814 169402159 7203974377 2992476832 2561583020 225949583 235227166 5099606601 911132080 5715488336 1798069884 1717413956 3519834942 55879956 3576369096 1204336582 751140830 878202982 231130836 322763223 123024967 930668825 243488456 939282608 788352449 912024248 9611400 2731826138 4862862653 710256119 739021518 1456653158 550442349 3737535732 512073177 1547956634 330099269 851631131 4061432549 2611563216 608543077 2306817564 48803851 2353765274 1171609736 1952830046 1101679994 5785043093 1413127568 1280946796 696928760 1829141678 263112713 195851686 4672769555 557723943 2012941132 4636179494 488519515 3825478243 1540241476 4487357268 1967730344 2309263746 4326518117 1074889158 592060321 2115037609 181779833 2495086530 5272067924 765738121 3949624371 972388024 3081645705 1410634333 6013212443 34103071 56965498 226301403 1636546025 58136853 3586443828 188783504 3046871002 1174680933 4587858139 487552175 2592015702 1288280867 3264309330 6865856083 6284931867 2237793400 948005135 581944151 1371103155 303453979 272913832 2973642 2460683814 23200740 1779053856 3893622305 2539303533 49503468 662386409 63418939 162537973 1713211388 6041571950 676269026 535612024 798505083 972094854 1418935641 1895990085 2102648506 572758599 3201917969 630492361 5316468865 2645500495 1926452894 2388888185 285647763 2945911767 1631227653 4076256619 1317284720 2130981744 1765764398 1571111624 83442765 2884268786 1264023574 3129865465 313312180 2366187964 533483767 3929495254 19682318 3670052879 2963393397 360820929 971608071 575458921 3825290092 102817908 490348708 2110159962 481628873 115915291 581237285 2413231078 2019955331 965002345 2104156907 198880071 182139887 3587087490 329775334 38058805 2614814657 644184380 1617625647 837087526 1187228401 137728093 2067666898 3186139503 2665106790 3453602456 2537257994 1509943707 359962 2504357721 1932783055 1651513760 743848313 553193817 2141615337 2267786104 1393923099 1101181707 191484772 3955452963 562131610 341555050 7014727325 611219971 2528862850 2552388462 3817568912 3462094282 337367287 2468735169 412484173 3788816768 1376721914 827225165 2233459786 802456992 32528526 4617853670 4716387462 274705677 435511502 3610103243 5433875073 3527310855 2291256315 2542961485 289653440 4934371279 2249708986 4499008473 1696670128 5620100254 334658102 2319746608 2772599170 3969040142 3116658333 2674771467 1366592524 2202998824 3930495754 1331466954 595093505 4019135819 4935236993 728793445 2817832237 2258495398 2098493509 1304873016 799877972 675740349 300874939 3032860348 1484319529 4897345574 2409465003 476783409 1235690757 4173761144 60170155 1256727713 769723958 2516465341 1131127931 646268865 3702611338 5547630473 439298832 4120392119 2490131685 928985624 152311734 445732567 452483284 1151170762 345151419 1989144653 4957639607 448627985 175601815 76686332 1106969343 4364561674 2315588580 5030760032 100690567 256390152 872774635 1956951621 1231140200 1038935346 279679846 4394492985 1427551113 760559459 197858530 2035791418 2879557303 1232760040 5335204026 426530151 1108124317 289139934 5497931585 1524320504 341920925 482458254 6399498899 4796355593 288605020 856194021 2515827692 1808517717 1770222072 6001882959 49664922 4143728 414489605 648919906 1282422444 21491343 84323175 2276413560 3423598021 998698562 637845188 12087412 1548293010 766984027 55032582 37437467 142900243 3970260221 371163370 3732573203 655974335 3485430699 2764710103 695153670 52133211 4313930196 588309362 215087181 1546105519 450468850 5132069384 1082697466 3264897120 352998565 4431288111 3727813033 4516840074 233483663 361649164 1315522149 52787647 10399933 63499212 1709393419 5392492426 590744763 3995755119 1952051475 968011889 265896574 314363895 2211743804 2073020908 745561062 1622965188 724697709 507392708 3314309744 609498654 2936888675 833076954 1423206508 4256594726 1571253861 5601683244 1466851714 1154221475 1125316396 3438172713 3933414504 1157323678 624679110 1309323721 3241240687 4182006232 1856639647 620732621 328058304 4054210392 1484246594 171763089 4685388772 1864027663 1876302836 70826504 6307306324 2692034252 4230954853 2260406740 623902526 138573857 1425763884 2605771248 906868159 5376153830 1966597683 1757640068 1222862215 5345885325 2425377078 767286731 2372917545 597978985 203345009 1271754621 1629700065 787009641 76787309 4720572084 2371537776 3279227879 686732712 252728137 2471607913 2356938298 4375075904 2346974892 2690724894 23565759 1345775492 4883927618 1994906630 330451225 461821681 3065588765 1903865126 1608158929 12332106 3400324800 1155479483 614474664 426816870 648898949 953194415 339801537 22396752 1924775953 625695132 2640002335 1290020669 275759608 195001676 1262930764 4202229794 2683209571 2542945353 2499250530 2468886841 5207293412 1292838211 966494490 1015912698 4087964579 397428341 509467452 6314278556 285418391 2147819848 461177613 763882853 253998928 1056652544 4917361832 3816940910 1918169510 1657842849 2916965214 2016203327 3796748851 1503489208 322955221 3623658760 458288405 5121894259 503676991 5673412896 1479108046 4226732879 7119713159 2591609244 1060103613 2177297925 69741727 64318919 4603601891 27660174 2400418137 116152025 2333370544 453367254 224769910 5754521048 1449062460 353174844 1355604507 11484012 2280421918 4840403536 1270914751 660993132 25175107 1154927827 5153311894 542249153 704953661 874807683 1646211806 1988213301 1241965180 3886019597 156297202 561336187 994756624 3926765524 57498820 541821398 3368016417 2476401650 54962973 732357635 641988304 6043675271 287588509 2633340848 3046107159 694421136 5802192773 5194911549 5286246142 917133565 4601680225 1377693661 1847862502 157591760 2945344144 43173553 573207885 831431085 357450819 3435568936 740298810 398663578 3865610215 23603243 2716729952 137043880 1200604986 562627373 482555881 2362264471 11171439 303573823 826295187 3081526277 2128239500 5089200408 42699166 1757594189 3755145746 5720744826 1861617456 1283268895 997161942 4175337062 6021604002 612387550 619225249 3961924267 2630769275 4273347701 95745820 5323185032 2915493318 1805038366 1570299865 945454119 2649246882 694801014 298397436 1959247692 2175011341 880622209 1216379670 3932992 4338728797 2557976597 35434046 3477841561 107778340 1180508924 2276404474 479259059 745198994 910406536 6603724974 172491282 206054486 4444157322 2113166718 3813672673 2340689917 5891743455 1630066545 1171031167 4736263648 3266502378 2246676080 497923911 1695647060 4040439472 789546332 978684624 1277549200 2635275547 808234616 2244302978 284660722 1501483224 1175207805 1936388186 1301013625 454758031 2769832163 273093212 886950293 517285684 1075622588 871030322 3770392485 1823136288 2045330827 1248824822 260150479 489037312 243859996 136946440 856122320 811031306 2978939491 2460578167 3052846935 809202856 109903139 926262941 3855166621 1959853138 895719765 245192713 577267890 1872026092 2830763106 589299296 173631890 366166621 1777231073 3210307544 701911316 2286941632 4544753264 65843547 304132559 3556144950 3726829453 320518368 1475177484 51564828 3498921566 3168351595 1504855514 1252438962 1922240733 4571192049 2677578042 1207097483 1406492651 4850074391 847417679 301165009 5494719788 1839209626 2922300623 3482227711 4132254325 2703543 4786286993 1352460897 4912411316 645855970 790755864 5000926401 237857274 3886584434 4100657883 2660042282 734009118 124304854 209382870 2244966345 381184114 158412561 45502240 2855510169 173175525 944198753 362346184 2247464153 569418100 597219588 941481022 285474043 275614289 3247473037 243711287 1393235948 780585956 724493598 1228906891 553184881 5186727825 821615743 2037560368 3132911542 338605974 5007387450 1796841678 2853924481 558236843 1068684919 1543409033 778265488 2244447450 864664565 1215791707 4284500390 3290317388 5208196960 2372965446 1014475638 848765196 2025097729 1534019543 977373758 13475640 600919430 4875742655 592850244 347894444 1525237473 2486047708 3503654899 22568310 974426412 614454175 1055081359 2752971499 1084906754 1419125690 2640891870 3233049507 885237673 5150962349 1959185608 3261760888 6581447556 340351119 1212760001 2648039484 41617027 6055552261 3472683876 1123458487 6720974117 66198015 5996590975 1917128256 1297613471 4498311159 32334912 2875334899 1295370122 3805483426 8947216 126435315 345433437 534151921 478089459 345733335 4982265561 2583169170 2881285339 5032612819 2090460052 400720070 4487900597 3043282722 436231124 6655116863 1530727057 245490085 395406070 138843251 2492587051 6833756269 300595833 641020991 2559253103 1823764387 1302125862 721080965 3594108058 5274829878 31954221 84166025 3569057955 2223727853 688851495 1119909158 976743228 1440235277 227609120 299798807 513225598 1261396561 75160464 1204420466 1428557412 591038029 26073253 3451793410 522603494 299333624 175457359 6352751437 1799186345 1378103556 86149897 3343657752 1387699884 1348670754 411742604 631227213 4051865996 439966016 2597269717 243310438 985554699 3628663320 5981805824 2436893171 1005745716 2190685144 5411636 2189157373 1141285584 1411010946 2235009023 58107353 3773725501 464058952 826488743 1524348377 204073696 2871262698 2614851942 1259474619 52697376 3947861635 2504612900 830781996 3115498166 1215287267 2159096811 4392461869 4446698187 4280424882 1298790120 245489098 1823420912 1958371427 266546834 967903819 1007830375 4669757308 4806786923 2764876030 1581889718 4253291931 632546635 1669613566 5711506982 2429515227 4763292219 881232491 3347891767 235989818 2304119332 451808345 770524418 1682233936 539854219 4055088974 394303688 742971115 568476269 26385875 3040080644 286193902 4714777572 682695145 2570084460 641171020 77566544 611590700 2991825027 3017495513 143949932 3036913 192266505 664405901 932202074 4321227372 343100611 1216722419 882672156 79948155 896071264 409623400 2606017463 1083076074 911673899 3508013128 1309266481 165287256 2358111799 594111239 381068454 315373000 3852637916 492725207 1055986954 3489388536 2556798491 1028585865 2646416415 1270625993 254382938 1525514324 1959502402 2095407753 2872356573 84168263 2500554432 3372253525 688245899 56988573 2174570829 2566834585 183939478 1615055595 37964444 565873949 649449830 618613859 3271440992 722412845 355033290 1037459265 6723070866 261265607 3188676440 2788026884 4429374485 404501492 523019523 183194654 1320457667 39046690 87354976 761082112 1235506559 992713711 773108750 879951079 3129992104 830096963 3890766869 153468566 2339330540 3019268660 2869781593 61838890 113758902 3031942923 2069026365 5482631859 877836561 652779743 2322707627 1927080256 766362388 338189858 1086900425 120549721 2810150727 4116425180 302308911 1470757321 6192495281 140596395 6018804278 4825734684 116819563 70138074 1486633772 1413973089 525954659 256271502 44718169 130488347 235621533 3713486330 171627475 1545660189 1774555802 3583411179 100164076 515028570 1080746498 2955606942 31474569 2977008615 750815159 788767295 1759145871 6194815423 1469693263 1657242369 5509071909 284149565 280647628 1572310942 1720395697 1583569109 5162267652 3706587521 671001840 102478195 3954000362 711830732 3403756852 2439973847 1364980727 2525406260 694260702 675279085 3935317642 1160802449 366983517 51617247 3624511469 44317197 3589788656 3296965 2300830798 172998288 23768586 469143182 2230193230 3285281164 2666722559 6878923111 735627112 415078182 4393963450 5242776 626079964 1001684342 1226508418 1475720674 1421675290 4399359583 1592280410 1731269891 3640680218 532932168 6039794683 1448016149 455455 847214736 176745043 1294311969 4064672848 4752819955 2359199103 2798709273 187133222 266634352 2951933339 3206685968 315911001 4073141647 1943643262 3059064082 3068496405 736459957 322765209 682802490 478709250 1067777873 550855014 5259868757 625834865 2433085521 1690292565 6233192890 1670861936 2444010772 2516184144 2846808363 1909715669 502572723 53268391 913410739 44235141 266437447 750707640 576117252 1134275637 4554939217 669532865 1265160474 3341846496 1674080400 656035001 38864955 346101671 151311894 2831162661 2490147228 1941537996 6518307066 320262645 436876868 4486527657 219437204 3885878428 502124192 116705285 2596650153 2687497924 15969905 5487391314 351889376 1552422846 2790435112 2387128286 4065231110 2238432164 690930617 675857000 4244473580 2466496225 4285871374 489962852 6597172935 3197339120 1537085396 4774110786 801101436 4055960050 2520699504 3290191003 4337128729 28708615 3387114459 2750136518 373942125 493872241 1627054750 60990873 1524142099 2948241091 2558731545 1096922390 4541236 783748124 52252945 2130206528 69206455 454156326 1836943272 4797449012 1175407295 1268241880 404716739 21433668 1044959162 350002526 928573863 2674609650 6664813773 878200296 122460870 3555177641 4215073654 295162973 3020143106 417816217 5513555601 2818188766 451247333 857384309 6040761413 327648565 1370754489 2250295248 1398164354 715791836 5302788708 2715461890 1057393813 534558989 1622694950 3153445859 6828553560 1324831080 517217760 4098700317 932817093 251258800 3060301358 232485287 227917291 3281530978 1138485844 3421085106 962825607 1094846838 2566840200 2495378212 762836902 3169592647 1600795834 2019040703 4970565740 102921716 1963450133 2597190994 676010801 1839110550 228537957 1093419672 2358445101 3787197228 2889338126 1612736035 883162252 85100403 4780955722 2182001533 130825116 2923271643 4246841937 79714372 760165877 1356995329 680717568 1760875 194131899 1304179119 3844793883 2393282187 169704233 186965817 2301136402 924886718 518072731 3145314017 198133067 1307176728 2602880214 993494608 865379342 3724924064 2005602991 6805550582 27382455 21773095 143049831 3754675836 6535762477 1252517307 2738874504 4065299842 158606222 3534883489 1740976175 289763528 491078186 1223962044 4623215452 449353318 1002754128 226203759 706769831 352566910 2673427065 2158891285 764835819 542398196 1999054355 1843252113 1636397791 5616176539 400076451 295664829 4505127339 1137047026 4506436090 457724315 1645842725 4916550667 264829042 544968134 5258443799 2745910178 3266543218 2780228763 4675596748 1345267290 1250409416 4203888347 1149643323 4613312803 3059899424 127577306 3241137592 3603450448 2416129572 1860295032 2067294978 2339140489 5687542646 1647879933 1130648878 3074067271 4630779032 4115691361 2571671324 2325236019 3334112700 1848659690 3445556389 864632420 117131718 693384124 3101003690 2089936981 859687654 2978418858 2531800008 790046148 162853659 500530767 2137189079 491993983 153372907 744355133 1479072316 325559751 621229763 217994036 3268374268 1095401528 1058830786 3802840096 2622950429 5396984610 290841633 216342622 1266551567 1748839798 1298585824 10275543 9254707 1049741824 715178023 638973336 1629396613 23979126 2425653567 1460715234 3581415644 1433477390 1859738394 814261351 1880596503 103838011 392043115 2335993336 1103474775 656403772 2775181221 616787820 242412621 2937847947 1798708330 774129363 6343592500 1997440331 5123584933 1258426751 2979550697 1931078640 99374014 2535978936 94630316 3480541195 1402286067 778603653 685160167 2481623593 2206740178 106508450 3694345182 6052819504 1443174203 2505896498 151572342 4487484074 1451555683 1500878259 5808223886 956827695 650563223 427418851 357074060 3614328766 4578780073 1374121254 2125173320 4994600255 195881958 4898678415 3337300640 660575197 3345494992 695692122 3355439306 695675061 5737604693 1225704089 1505783171 1763295260 2396816803 7032022125 2645974357 832309459 368669727 1638581902 1165402514 709584282 296487731 3980988612 1274196661 50915722 232546201 1216352573 1505869083 1013759795 1414195844 1081441422 732464027 2422864068 4306629527 421944120 836980685 1067666223 2155175742 2277486689 1050940501 1668003087 386793245 1670917406 2344342907 720610268 1805452176 666869593 2896177895 3737930599 4464839612 1327476146 482923546 2008425617 54484145 50685540 1895955014 1450348177 3428464970 1993325182 6449336215 1343495789 1469310554 175605194 2088057073 344833530 614820020 1422314497 412581721 1315583086 4537786852 524719732 469249685 3530607498 1263845052 4300275 4790385523 4674570370 3421061527 484444617 244129000 3891877647 1629301385 138586607 2918833555 1733582414 418906872 731067076 837527672 158898232 329955637 1981506482 772329581 2678650634 2309706397 2011707206 777932970 1297346270 507526359 2983027698 4487195346 1129244850 1856708256 134938943 1322184489 1098564099 1212502113 507582145 1081356689 1871718978 233663584 4997005939 36508524 2303210305