0 01 02 03 04 05 06 07 08 09 010 011 012 013 014 015 016 017 018 019 020 021 022 023 024 025 026 027 028 029 030 031 032 033 034 035 42936 037 038 039 040 041 042 043 42944 045 046 047 048 049 050 051 052 153 054 055 056 057 058 059 060 061 062 063 2864 065 066 067 068 069 070 071 072 073 074 175 33676 077 078 079 080 081 082 083 084 085 086 087 3688 252089 090 091 092 093 094 095 096 097 098 099 1100 0101 540102 13860103 0104 0105 0106 0107 0108 0109 0110 0111 0112 0113 0114 8115 0116 4950117 60984118 0119 0120 0121 0122 0123 0124 0125 0126 0127 0128 0129 0130 72131 0132 32670133 226512134 0135 0136 0137 0138 0139 0140 0141 0142 0143 0144 0145 1146 0147 480148 0149 169884150 736164151 0152 0153 0154 0155 0156 0157 0158 0159 0160 0161 0162 0163 10164 0165 2970166 0167 736164168 2147145169 0170 0171 0172 0173 0174 0175 0176 0177 0178 0179 1180 0181 0182 99183 0184 16632185 429186 2760615187 5725720188 0189 0190 0191 0192 0193 0194 0195 0196 0197 0198 0199 1200 0201 0202 748203 0204 87516205 11440206 9202050207 14158144208 0209 0210 0211 0212 0213 0214 0215 0216 0217 0218 0219 0220 17221 0222 0223 5083224 429225 435864226 163592227 27810640228 32821152229 0230 0231 0232 0233 0234 0235 0236 0237 0238 0239 0240 0241 0242 77243 0244 0245 31122246 11440247 2078505248 1665456249 77364144250 71954064251 0252 0253 0254 0255 0256 0257 0258 0259 0260 0261 0262 0263 0264 0265 397266 0267 0268 176995269 163592270 9552400271 13527852272 200443464273 150233760274 0275 0276 0277 0278 0279 0280 0281 0282 0283 0284 0285 0286 0287 0288 0289 2069290 0291 0292 946192293 1665456294 42552224295 93194544296 488259720297 300467520298 0299 0300 0301 0302 0303 0304 0305 0306 0307 0308 0309 0310 0311 0312 0313 0314 10037315 429316 0317 4810014318 13527852319 184515552320 565469640321 1126753200322 578399976323 0324 0325 0326 0327 0328 0329 0330 0331 0332 0333 0334 0335 1336 0337 0338 0339 0340 48907341 7865342 0343 23434364344 93194544345 781568268346 3099637200347 2478857040348 1075994073349 0350 0351 0352 0353 0354 0355 0356 0357 0358 0359 0360 0361 0362 11363 0364 0365 1366 1367 231947368 77792369 0370 110116514371 565469640372 3243049200373 15629771355374 5226256926375 1941008916376 0377 0378 0379 0380 0381 0382 0383 0384 0385 0386 0387 0388 0389 0390 78391 0392 0393 36394 44395 1085579396 571064397 0398 501515640399 3099637200400 13213361520401 73480763400402 10606227291403 3405278800404 0405 0406 0407 0408 0409 0410 0411 0412 0413 0414 0415 0416 0417 0418 0419 494420 0421 1422 652423 928424 5006899425 3590808426 0427 2222738066428 15629771355429 52966191168430 325427112516431 20796524100432 5824819000433 0434 0435 0436 0437 0438 0439 0440 0441 0442 0443 0444 0445 0446 0447 0448 0449 2912450 0451 44452 8220453 13218454 22802015455 20783112456 7752457 9617985212458 73480763400459 209233409319460 1368728532600461 39525557500462 9735768900463 0464 0465 0466 0467 0468 0469 0470 0471 0472 0473 0474 1475 0476 0477 0478 0479 0480 16128481 0482 928483 82206484 146196485 102661619486 114148200487 245157488 40742886987489 325427112516490 815690639016491 5502937101090492 73018266750493 15931258200494 0495 0496 0497 0498 0499 0500 0501 0502 0503 0504 0505 0506 2507 0508 0509 0510 0511 0512 85328513 0514 13218515 698676516 1352436517 457406539518 601764504519 4326300520 169348452968521 1368728532600522 3142038827400523 21261644066520524 131432880150525 25565576400526 0527 0528 0529 0530 0531 0532 0533 0534 0535 0536 0537 0538 0539 14540 0541 0542 0543 0544 0545 435744546 0547 146196548 5261136549 10948092550 2018664923551 3064537113552 55895796553 692008902800554 5502937101090555 11971489015200556 79293801836340557 231003243900558 40293571500559 0560 0561 0562 0563 0564 0565 0566 0567 0568 0569 0570 0571 0572 0573 64574 0575 0576 1577 0578 0579 2161278580 0581 1352436582 36074412583 79904649584 8831441972585 15161388561586 588402100587 2784587598000588 21261644066520589 45158118432570590 286502216593320591 397179490500592 62455035825593 0594 0595 0596 0597 0598 0599 0600 0601 0602 0603 0604 0605 0606 0607 0608 309609 0610 0611 37612 0613 0614 10462616615 0616 10948092617 229562520618 536891487619 38327233924620 73220666244621 5339724390622 11049625386150623 79293801836340624 168782011758360625 1006062086381625626 669161098125627 95315993136628 0629 0630 0631 0632 0633 0634 0635 0636 0637 0638 0639 0640 0641 0642 0643 0644 1422645 0646 1647 613648 0649 0650 49619260651 7752652 79904649653 1374609236654 3372009168655 165103895016656 346434544500657 43239364740658 43292115695400659 286502216593320660 625503223193940661 3442666015335456662 1106346348900663 143381323008664 0665 0666 0667 0668 0669 0670 0671 0672 0673 0674 0675 0676 0677 0678 0679 0680 0681 6597682 0683 18684 6695685 0686 0687 231204540688 245157689 536891487690 7825705668691 20023777268692 706345494636693 1610156360670694 319696128180695 167654007151020696 1006062086381625697 2299966252857000698 11506514439098448699 1797387299136700 212796090496701 0702 0703 0704 0705 0706 0707 0708 0709 0710 0711 0712 0713 0714 0715 0716 0717 0718 1719 30104720 0721 215722 56651723 0724 0725 1060916395726 4326300727 3372009168728 42695625128729 113419420842730 3002599969942731 7367040342090732 2193627227220733 642355354368600734 3442666015335456735 8395517196796275736 37639644697717216737 2872747221696738 311856339520739 0740 0741 0742 0743 0744 0745 0746 0747 0748 0749 0750 0751 0752 0753 0754 0755 0756 0757 37758 136385759 0760 2100761 405607762 0763 0764 4803078799765 55895796766 20023777268767 224629090296768 617057643774769 12687810742244770 33239657393280771 14137948667700772 2437010522703195773 11506514439098448774 30438790568405856775 120716035247137880776 4521916923040777 451654008960778 0779 0780 0781 0782 0783 0784 0785 0786 0787 0788 0789 0790 0791 0792 0793 0794 0795 0796 0797 613798 613186799 0800 17877801 2593811802 7752803 0804 21487341060805 588402100806 113419420842807 1145338271820808 3242442082284809 53315609976032810 148114127378880811 86379162455664812 9161858774982240813 37639644697717216814 109662696680758848815 380167979272282080816 7016767639200817 646885096704818 0819 0820 0821 0822 0823 0824 0825 0826 0827 0828 0829 0830 0831 0832 0833 0834 0835 1836 0837 0838 6695839 2738282840 0841 137390842 15338708843 191862844 0845 95110675940846 5339724390847 617057643774848 5682511376328849 16530468915828850 222871047105916851 652603808384775852 503932136707584853 34154065495726440854 120716035247137880855 392753782690004032856 1177262612466034512857 10742913213120858 916855288272859 0860 0861 0862 0863 0864 0865 0866 0867 0868 0869 0870 0871 0872 0873 0874 0875 0876 0877 16878 0879 0880 56651881 12152960882 429883 975465884 85785469885 2739990886 0887 416995135440888 43239364740889 3242442082284890 27524948879016891 82068251158956892 927092911989596893 2846237552363439894 2823547879961952895 126325841948051856896 380167979272282080897 1398856694781984680898 3589126605106015776899 16241436535104900 1286723046609901 0902 0903 0904 0905 0906 0907 0908 0909 0910 0911 0912 0913 0914 1915 0916 0917 0918 0919 0920 172921 0922 0923 405607924 53635915925 11440926 6500184927 460377237928 29265016929 0930 1812546650070931 319696128180932 16530468915828933 130523909226381934 397998730224921935 3838745951847965936 12298492977553728937 15266337815375152938 463836838774865760939 1177262612466034512940 4956374770061346720941 10784396443018153527942 24263920307484943 1789026695820944 0945 0946 0947 0948 0949 0950 0951 0952 0953 0954 0955 0956 0957 0958 12959 0960 0961 0962 1963 0964 1536965 0966 0967 2593811968 235500114969 175032970 41117915971 2393294889972 259223800973 0974 7817150387400975 2193627227220976 82068251158956977 607346740627992978 1890295303286712979 15825850742433325980 52690318201530416981 79964066822080320982 1691496373615480384983 3589126605106015776984 17475384592059656592985 31968336163520087448986 35844427726965987 2465549395920988 0989 0990 0991 0992 0993 0994 0995 0996 0997 0998 0999 01000 01001 01002 01003 911004 01005 01006 01007 181008 01009 120961010 01011 01012 153387081013 10291120381014 20040801015 2490133101016 121288016371017 20115524001018 538201019 334739483698801020 141379486677001021 3979987302249211022 27785532602181201023 88119551137955041024 649772930600012051025 2239773833356611201026 4071031591829759041027 61291380231551729681028 107843964430181535271029 613314364550435760961030 935717496979598182201031 523929246633001032 33695841744241033 01034 01035 01036 01037 01038 01039 01040 01041 01042 01043 01044 01045 01046 01047 01048 01049 5601050 01051 01052 01053 2151054 01055 867841056 4291057 11058 857854691059 44773546081060 190493161061 14532772591062 601885065151063 141427657801064 20358001065 1424047077074251066 863791624556641067 18902953032867121068 125188484708374561069 403946316881547441070 2657477415420688011071 9452191261369736001072 20201143885961480641073 220761073709655965281074 319683361635200874481075 2143113523068315244591076 2706554293329007963921077 758156439245401078 45686704346921079 01080 01081 01082 01083 01084 01085 01086 01087 01088 01089 01090 01091 01092 01093 01094 01095 01096 31051097 01098 01099 01100 21001101 01102 5796241103 114401104 721105 4603772371106 193999593181107 1586989441108 82158998281109 2934306080311110 921388712401111 420732001112 6021828467355001113 5039321367075841114 88119551137955041115 556289129697480081116 1823829087792523681117 10828785960117555411118 39622910862951604321119 97937150327910306271120 790673635624573806821121 935717496979598182201122 7457883522007899754801123 7741955487524446731661124 1086690896251741125 61478836859441126 01127 01128 01129 01130 01131 01132 01133 01134 01135 01136 01137 01138 01139 01140 01141 01142 01143 01144 162081145 01146 01147 01148 178771149 4291150 36569281151 1750321152 22801153 23932948891154 837373040761155 11973939121156 451801232131157 14088999253831158 5651169076801159 6294150721160 25323271338972001161 28235478799619521162 403946316881547441163 2441015979329128081164 8121948245313186241165 43971779043709749251166 165063458881859619841167 464852835405760693321168 2816871113843263703201169 2706554293329007963921170 25851692007562466838001171 21914570819059407437521172 1543557939720941173 82137717261601174 01175 01176 01177 01178 01179 01180 01181 01182 01183 01184 01185 01186 01187 01188 01189 01190 01191 01192 01193 812601194 01195 01196 01197 1373901198 114401199 220224841200 20040801201 461921202 121288016371203 3601485771701204 83609971201205 2424925759501206 66756325365961207 33010693794001208 76222398241209 105944052188113921210 152663378153751521211 1823829087792523681212 10588839103135013761213 35717436370666498081214 177962303286658025891215 683643454439521415731216 2164014042721040881801217 9985340153607711128731218 7741955487524446731661219 89279669375478058875841220 61422171392267305328281221 2173716017530201222 108990432520201223 01224 01225 01226 01227 01228 01229 01230 01231 01232 01233 01234 01235 01236 01237 01238 01239 01240 01241 01242 01243 3953521244 01245 01246 4291247 9754651248 1750321249 1275707841250 190493161251 7005961252 601885065151253 15437749785441254 548538254551255 12738750182161256 312628796273431257 185256457593481258 792740213761259 441120441808793401260 799640668220803201261 8121948245313186241262 45451615164859525201263 155277039858597929251264 717979001349511574091265 2816095405234318220131266 9896110509431714447881267 35229409363846809238661268 21914570819059407437521269 307246600487280023493821270 170555878492671458199601271 3036162048777001272 143681289700411273 01274 01275 01276 01277 01278 01279 01280 01281 01282 01283 01284 01285 01286 01287 01288 01289 01290 01291 01292 01293 01294 18790051295 01296 01297 114401298 65001841299 20040801300 7150586961301 1586989441302 86552401303 2934306080311304 65964704971581305 3418864377601306 65652651981121307 1448942527477831308 1005524150639041309 7340755012801310 1828535545518073201311 4071031591829759041312 35717436370666498081313 193214595338293020181314 667957401631411686211315 2887953420697878852191316 11541247605596186766601317 44517530676153222808381318 123738624466308625639511319 61422171392267305328281320 1053822027015410630428881321 469437019686146911995091322 4207809198369151323 188237508457681324 01325 01326 01327 01328 01329 01330 01331 01332 01333 01334 01335 11336 01337 01338 01339 01340 01341 01342 01343 01344 01345 01346 87647001347 01348 11349 1750321350 411179151351 190493161352 38963125761353 11973939121354 916872361355 14088999253831356 281023319229401357 20412859038001358 332611191422731359 6653108237185191360 5306031653538881361 61990066459201362 7548186482688279601363 20201143885961480641364 155277039858597929251365 814038197172393510721366 2845545691614631663321367 11583071584206539112191368 47073936358706906415001369 197239236321521235658441370 432777632777850713241241371 170555878492671458199601372 3602985612172921824993001373 1281325094623478166657121374 5788303385073661375 245146522642561376 01377 01378 01379 01380 01381 01382 01383 01384 01385 01386 01387 01388 11389 01390 01391 01392 01393 01394 11395 01396 01397 01398 01399 402610951400 01401 721402 20040801403 2490133101404 1586989441405 207157192321406 83609971201407 8615217601408 66756325365961409 1193842433035351410 117510530702401411 1659265546268981412 30292876053305251413 27333126721621601414 485532684246721415 31037711069999558001416 97937150327910306271417 667957401631411686211418 3401361320314239073921419 12013740054660300427561420 46330678134930565442991421 191140639099149230679501422 861641385886557540075241423 1507572975174968421427951424 469437019686146911995091425 12281103503691118153213201426 3469758185922762334051441427 7905975355222561428 317446607016001429 01430 01431 01432 01433 01434 01435 01436 01437 01438 01439 01440 01441 01442 51443 01444 01445 01446 01447 01448 111449 01450 01451 01452 01453 1825858561454 01455 22801456 190493161457 14532772591458 11973939121459 1077932559361460 548538254551461 73521181801462 312628796273431463 5058133440445681464 655568791020001465 8162471111143851466 136877302479353071467 137904635396501601468 3571410536327041469 127159423764909529901470 464852835405760693321471 2845545691614631663321472 14103342616259170633041473 50300568399491044756021474 184832103094347861629791475 772826347666397245921701476 3714976067557444046299801477 5231585203309997809197301478 1281325094623478166657121479 41739955785181939146540031480 9325440920861508650850721481 10725160365612001482 408832751460001483 01484 01485 01486 01487 01488 01489 01490 01491 01492 01493 01494 01495 01496 01497 301498 01499 01500 01501 11502 01503 1031504 01505 01506 01507 01508 8190622461509 01510 461921511 1586989441512 82158998281513 83609971201514 5503131242761515 3418864377601516 579715489441517 1448942527477831518 21376248562724011519 3558877738891201520 39646215619410601521 614161890876034591522 683274661915116481523 24906126927498961524 519174803354927830501525 2164014042721040881801526 12013740054660300427561527 58060968085469271232801528 208980565083288533624301529 735527668837373685099751530 3112212579664215061239921531 15822088126737574385465191532 18088841864517283396802251533 3469758185922762334051441534 141469366058506144765038241535 24884534381433454482825001536 14455157998050001537 523779930856001538 01539 01540 01541 01542 01543 01544 01545 01546 01547 01548 01549 01550 01551 01552 01553 1101554 01555 01556 01557 111558 01559 8271560 01561 01562 01563 01564 36399045601565 01566 7005961567 11973939121568 451801232131569 548538254551570 27622156176481571 20412859038001572 4278484675081573 6653108237185191574 90120830223712341575 18863366599911601576 190341506712924151577 2738054556735507991578 3331859313341555041579 165897322030362001580 2112860539809507982001581 9896110509431714447881582 50300568399491044756021583 237436775270195510657121584 862000978343200867072441585 2919976599943395114243111586 12485578399412455567216801587 66618449908870761625933441588 62328411882867426186669601589 9325440920861508650850721590 478212682713161177253447361591 65951980019093977195223201592 19361151015570001593 667686165328001594 01595 01596 01597 01598 01599 01600 01601 01602 01603 01604 01605 01606 01607 01608 01609 01610 4741611 01612 01613 01614 821615 01616 58371617 01618 11619 01620 01621 160439398001622 01623 86552401624 83609971201625 2424925759501626 3418864377601627 136551469640731628 117510530702401629 29852146580881630 30292876053305251631 379071963863713821632 97891086907690561633 904139756428699381634 12134589375343561171635 16019102299980801781636 1061727116228243401637 8572327874500034386001638 44517530676153222808381639 208980565083288533624301640 964942957798901875310881641 3531721506972239578204681642 11565421973903930851868711643 49909850069819481774231211644 277498205375480307735250801645 214056947215850976519999781646 24884534381433454482825001647 1612416026011509708049368001648 173660930026872759050543601649 25777455168556001650 847038034206001651 01652 01653 01654 01655 01656 01657 01658 01659 01660 01661 01662 01663 01664 01665 01666 01667 01668 20111669 01670 01671 01672 5541673 01674 379051675 01676 651677 01678 01679 702113115601680 01681 916872361682 548538254551683 12738750182161684 20412859038001685 665847878871361686 655568791020001687 198470428533701688 136877302479353071689 1590989983764307841690 498533644680856201691 4252820240920577041692 53483736607988837401693 76051370206498763701694 6560238098268472801695 34679225309373190404451696 197239236321521235658441697 862000978343200867072441698 3898666205178267789874081699 14379051065501500787472031700 45707315859654566868097601701 198829783518073677390830971702 1144311183878917003011751921703 732834559842842146752909001704 65951980019093977195223201705 5423460160485141092304819001706 454444350256359687702223201707 34123532235156001708 1069601599316251709 01710 01711 01712 01713 01714 01715 01716 01717 01718 01719 01720 01721 01722 01723 01724 01725 01726 01727 85111728 01729 01730 01731 35411732 01733 2312751734 4291735 17691736 01737 01738 3053028014551739 538201740 8615217601741 3418864377601742 65652651981121743 117510530702401744 3206643803546481745 3558877738891201746 1265328658848961747 614161890876034591748 6663549590405038311749 2496470094703316161750 19823710418342756401751 234530948725744314361752 356983748373473863201753 39290452953952200001754 139910002220515070856471755 861641385886557540075241756 3531721506972239578204681757 15665581491061438974337411758 58198259846397940933145461759 180256120188669468605156001760 789528028640788492077504241761 4674171130608645164963079001762 2501364358291972157337290701763 173660930026872759050543601764 18199619566129200418925378401765 1182179250035081043891695551766 44923267171282501767 1344642010569001768 01769 01770 01771 01772 01773 01774 01775 01776 01777 01778 01779 01780 01781 01782 01783 01784 01785 01786 01787 361391788 01789 01790 01791 215111792 4291793 13431171794 87231795 301971796 01797 01798 13200088570201799 20358001800 73521181801801 20412859038001802 332611191422731803 655568791020001804 15268828025876481805 18863366599911601806 7775808008126161807 2738054556735507991808 27853275744267138981809 12313067377257942001810 91632697586790225241811 1023552176809576894921812 1658576645881007633041813 228854661914025201601814 562986205305214532315101815 3714976067557444046299801816 14379051065501500787472031817 62623110035618809917335401818 234250961001032472504042121819 709430888674918933462759601820 3125449938493892086355290321821 18922456415838141726790230001822 8513329980643957021228712401823 454444350256359687702223201824 60936183626966474373215323201825 3057890169108825118645434001826 58828087962393751827 1683175410876961828 01829 01830 01831 01832 01833 01834 01835 01836 01837 01838 01839 01840 01841 01842 01843 01844 01845 01846 01847 01848 1530721849 01850 01851 01852 1253641853 78651854 75003341855 1076791856 3840571857 01858 01859 56779850411251860 420732001861 579715489441862 117510530702401863 1659265546268981864 3558877738891201865 71954861223196161866 97891086907690561867 46257459743531041868 12134589375343561171869 116202818501998340591870 59901712966075689281871 420275324671487362081872 4447184457646970418421873 7634399450964659447881874 1300047486188068503601875 2259813069204317759593981876 15822088126737574385465191877 58198259846397940933145461878 249120708386966220993171481879 937964569891559293642925521880 2786631809310873671081872961881 12336145390358310594937185001882 75958965727487756976460398001883 28895282205270219492765183901884 1182179250035081043891695551885 203588604255806916340203172801886 7866853760060474044363435081887 76644594602433001888 2098257129848881889 01890 01891 01892 01893 01894 01895 01896 01897 01898 01899 01900 01901 01902 01903 01904 01905 01906 01907 11908 01909 01910 6486201911 01912 01913 01914 7069561915 892321916 405720841917 10308091918 39886831919 01920 01921 243105817762801922 6294150721923 4278484675081924 655568791020001925 8162471111143851926 18863366599911601927 335878650422261761928 498533644680856201929 267342783365822671930 53483736607988837401931 483906619199144731921932 287797059662846761801933 1913677800039120928041934 19241816284754582314401935 34843224593257877724721936 7219851811673683432801937 9049508490844345570892031938 66618449908870761625933441939 234250961001032472504042121940 986485592610367735148267161941 3737276066923584249793215661942 10925221565553770049744799161943 48554219976297093648878720601944 302487750186199550406377798401945 97815914336676783573262427401946 3057890169108825118645434001947 678786083258750493891805190251948 20133489965498740245164246641949 99367462649271961950 2605310558179561951 01952 01953 01954 01955 01956 01957 01958 01959 01960 01961 01962 01963 01964 01965 01966 01967 01968 01969 01970 171971 01972 01973 27458341974 01975 01976 11977 38796821978 7930001979 2137519301980 84382091981 357335631982 538201983 01984 1036484537956471985 76222398241986 29852146580881987 3558877738891201988 39646215619410601989 97891086907690561990 1554165489420669121991 2496470094703316161992 1505641589187808801993 234530948725744314361994 2011608603706225927891995 1367032661081981653761996 8654972601589542981281997 82928063690210977466801998 157787505305580006645361999 39279425043103030236002000 36157910227947057292130142001 277498205375480307735250802002 937964569891559293642925522003 3889433668546772317897332862004 14822003421166961386675541442005 42755507551039968975428721922006 190594197743759030255335683202007 1195491899945832837686605449002008 330289134174234387783887256002009 7866853760060474044363435082010 2258642956746766164513663582002011 51270547879512478619099773382012 128218498184694062013 3222501528985202014 02015 02016 02017 02018 02019 02020 02021 02022 02023 02024 02025 02026 02027 02028 02029 02030 02031 02032 02033 02034 1842035 02036 02037 116123512038 4292039 02040 462041 208034782042 60783842043 11014023222044 620764552045 2861242952046 16965002047 02048 4402049930623682049 792740213762050 198470428533702051 18863366599911602052 190341506712924152053 498533644680856202054 7133333880642044162055 12313067377257942002056 8284456571283255882057 1023552176809576894922058 8348200264181096933222059 6425839246465445598002060 38896879043737958644802061 356082125644424923692082062 709425257785435192848002063 209724510336527221543202064 144162469782545504609528402065 1144311183878917003011751922066 3737276066923584249793215662067 15272039925285526363361888522068 58526333461884353228090230682069 167029576676424605801451664242070 746240015598698923771464304402071 4690988472963549286606656294002072 1112565301714708591410173620802073 20133489965498740245164246642074 7501178090491125976389649132082075 129937450213848882626446590002076 164692845999207902077 3971163500365602078 02079 02080 02081 02082 02083 02084 02085 02086 02087 02088 02089 02090 02091 02092 02093 02094 02095 02096 02097 02098 02099 15892100 02101 02102 490612172103 78652104 02105 10352106 1093399842107 421741442108 55687381602109 4225244352110 20981845592111 297735752112 02113 18629872096984562114 7340755012802115 1265328658848962116 97891086907690562117 904139756428699382118 2496470094703316162119 32495600358206787362120 59901712966075689282121 44633552710341917522122 4447184457646970418422123 34589017432883960128502124 29915972775074798755202125 173775481908367221450962126 1523638027925090774430562127 3168529021653017730518582128 1100681318264201841427922129 573605442906696049835880162130 4674171130608645164963079002131 14822003421166961386675541442132 59733146680297257697076518402133 230138615205532840353049458282134 651419915427407465614360225122135 2914615055986816825603183573352136 18281721458227003280080701901922137 3738908725916624624252700563852138 51270547879512478619099773382139 24866170461564340881464402264642140 327793003200693449264243039402141 210613492787247002142 4876279337137242143 02144 02145 02146 02147 02148 02149 02150 02151 02152 02153 02154 02155 02156 02157 02158 02159 02160 02161 02162 02163 02164 02165 118022166 12167 12168 2070521512169 892322170 02171 159862172 5647045282173 2724252722174 276993848442175 27103220732176 143391561822177 3843386822178 02179 78586654598488802180 61990066459202181 7775808008126162182 498533644680856202183 4252820240920577042184 12313067377257942002185 147001753715777276162186 287797059662846761802187 235912246614688354082188 19241816284754582314402189 143089047100294419997682190 138045074237149093294502191 772047177067985976032312192 6497980890293414596021062193 14064882588382564754994422194 5685926099449714704432002195 2277850633576084367588460402196 18922456415838141726790230002197 58526333461884353228090230682198 232770008593555057385786388362199 901394280480083584384218540212200 2536415792729615818901365650562201 11356965242048065579282281831752202 70786344914404381677348283727522203 12536941922402967405602450540102204 129937450213848882626446590002205 82283839133323714755800608981262206 823267054739628797509752446162207 268195363542548202208 5967026030970572209 02210 02211 02212 02213 02214 02215 02216 02217 02218 02219 02220 02221 02222 02223 02224 02225 02226 02227 02228 02229 02230 02231 02232 786662233 362234 442235 8728408862236 7930002237 02238 1942412239 28717799502240 16671761282241 1358298866592242 165884619262243 925147061382244 40699671842245 02246 330505573806970502247 485532684246722248 46257459743531042249 2496470094703316162250 19823710418342756402251 59901712966075689282252 660681637925887968962253 1367032661081981653762254 1225351145300332607042255 82928063690210977466802256 591047761113538239034332257 631785767413304198210882258 3412116823093352142543362259 27625821608289937652194462260 62076808230349840125390722261 28946599993366623552852002262 9028681863647555121352502402263 75958965727487756976460398002264 230138615205532840353049458282265 903881016714278717559984308222266 3517333960157887657964426437772267 9860427593800435140570637783612268 44153347938740540850774403413722269 272392983537426937041465323388962270 41947184337712105198839395137832271 327793003200693449264243039402272 271815086633877032210426024600402273 2058874715262463342531694925932274 340120483765322492275 7277389279151042276 02277 02278 02279 02280 02281 02282 02283 02284 02285 02286 02287 02288 02289 02290 02291 02292 02293 02294 12295 02296 02297 02298 02299 02300 4841632301 6602302 9362303 36753466722304 60783842305 02306 19942022307 144045757702308 97786102052309 6577725393462310 977214737422311 5690849968062312 374326339202313 2318802314 1386100805995159922315 3571410536327042316 267342783365822672317 12313067377257942002318 91632697586790225242319 287797059662846761802320 2951340108221479352322321 6425839246465445598002322 6263707437827320451402323 356082125644424923692082324 2437869975881930479146862325 2869498267909285499110802326 15005813935350912716063462327 117101157225525393144273502328 272524346701178935191185282329 145385552441831286270722402330 35722713574837918440691807202331 302487750186199550406377798402332 901394280480083584384218540212333 3498176768818029792541036190522334 13676217339093313866286807765682335 38274526560288624186399524190012336 171287041990387856396756367772442337 1042032718197054290200419251314562338 140059786386742940596215090151802339 823267054739628797509752446162340 896420325632454621423880067520602341 5127853526036394674748764319362342 429625874229881042343 8846855465011202344 02345 02346 02347 02348 02349 02350 02351 02352 02353 02354 02355 02356 02357 02358 02359 02360 02361 02362 02363 112364 02365 02366 02367 02368 12369 28060392370 85722371 136422372 154585319842373 421741442374 77522375 180578992376 713643473602377 554153811332378 31501122369732379 5576266093342380 33631123806582381 3095162065602382 102954722383 5798044830384760622384 24906126927498962385 1505641589187808802386 59901712966075689282387 420275324671487362082388 1367032661081981653762389 13109055649409168565762390 29915972775074798755202391 31552034145656616152162392 1523638027925090774430562393 10041363545590909238724112394 12940736076821208126893762395 65685703152316361331853802396 494971309450794327655833102397 1190459845387597654893114002398 721095018812272610596708802399 141096819712954718521359141602400 1195491899945832837686605449002401 3517333960157887657964426437772402 13495436672416093963906947611642403 52996395287465124715787186443562404 148348938203806831805757850216252405 663104288609217633335826849030182406 3963896187701174350569624783801602407 466720240560891519655407192789872408 2058874715262463342531694925932409 2951572138421218983125561818115762410 12721035268874194776828800516162411 540606060736934402412 10721189249971202413 02414 02415 02416 02417 02418 02419 02420 02421 02422 02423 02424 02425 02426 02427 02428 02429 02430 02431 02432 02433 822434 02435 02436 02437 02438 652439 155271862440 897302441 1566482442 649453564632443 2724252722444 2451572445 1483328672446 3496325893922447 3051955477922448 149368879075032449 30971601476842450 192099745260782451 23539604281602452 2460949922453 24194401176385803202454 165897322030362002455 8284456571283255882456 287797059662846761802457 1913677800039120928042458 6425839246465445598002459 57916322712109689794562460 138045074237149093294502461 156800771754576270614672462 6497980890293414596021062463 41303818540840966641379362464 57974318516314890332792602465 286264890498084553811963162466 2086558296503336250684854002467 5175995041398344675356756802468 3534989433975133898174611202469 556381198777976321852496907802470 4690988472963549286606656294002471 13676217339093313866286807765682472 51905167839969649741369399064402473 204702806842310650295142465037262474 574169719398616140179195638857892475 2561948478681565963995816590033102476 14997793833657545453923914050518322477 1552257103824534202558632091582742478 5127853526036394674748764319362479 9703354504058424013151447418218132480 31437763115496762362270866876802481 677732320444608002482 12953305700375042483 02484 02485 02486 02487 02488 02489 02490 02491 02492 02493 02494 02495 02496 02497 02498 02499 02500 02501 12502 02503 02504 5542505 02506 02507 02508 02509 17692510 828510642511 8088962512 15239762513 2725484222852514 16671761282515 43263002516 11270761682517 16956478200872518 16406932564442519 701959297943612520 168066514862282521 1065705819237782522 167323410571682523 42041227802524 100730947761730944452525 1061727116228243402526 44633552710341917522527 1367032661081981653762528 8654972601589542981282529 29915972775074798755202530 254593092536390129124242531 631785767413304198210882532 769553816510490848856002533 27625821608289937652194462534 169677048443864549818598882535 258120670898924273235070082536 1242375458664281106285674322537 8773383952861704376556469722538 22406081898487681638854064002539 17141443402051787544455184002540 2190473713217489512738123459802541 18281721458227003280080701901922542 52996395287465124715787186443562543 199054595921525144712014986388522544 788247965710458854236114575896222545 2219203105448928374694060855005172546 9879226712662755599833343913240002547 56454466868580792430815242940312122548 5153047968516659930690676696316292549 12721035268874194776828800516162550 31852187254300643935974263678267522551 77407156148496889808839147665122552 846591051131654402553 15604246634296322554 02555 02556 02557 02558 02559 02560 02561 02562 02563 02564 02565 02566 02567 02568 02569 02570 02571 02572 02573 112574 02575 02576 35412577 12578 4292579 02580 02581 301972582 4293928452583 65311322584 131176682585 11425171167112586 97786102052587 562419002588 80345432682589 81477043688092590 86387866638482591 3272284795970712592 893702193643842593 5764765403657902594 1124767788735362595 575200434902596 418492063071858939602597 6560238098268472802598 235912246614688354082599 6425839246465445598002600 38896879043737958644802601 138045074237149093294502602 1113870972411235370101442603 2869498267909285499110802604 3733340320904137052454122605 117101157225525393144273502606 696162043420973340441214082607 1142588069066689507627359282608 5370552680398137542805328402609 36799372641041495165595261082610 96592414541377592885804265602611 82276701443838613886370768002612 8610736671793661675806478224802613 70786344914404381677348283727522614 204702806842310650295142465037262615 761250072983246855830927479868362616 3026381513521638791342202470625162617 8565909967225741729676540278966372618 38025107699879984365469969396666162619 211460971316708101457942746285422962620 17076008067470841123058794044760962621 31437763115496762362270866876802622 104406249505633772648624810072582402623 189917875181510916122839094040962624 1053843942337655042625 18744271686666242626 02627 02628 02629 02630 02631 02632 02633 02634 02635 02636 02637 02638 02639 02640 02641 02642 02643 02644 02645 02646 1032647 02648 02649 215112650 362651 78652652 02653 02654 3840572655 21731679442656 484446602657 1027511732658 47842549407342659 554153811332660 6005541962661 543089522522662 388189466781982663 446706455441402664 15142412624048592665 4668198459162202666 30504394432074362667 7214270269446572668 6699206865002669 1735175940792157577362670 39290452953952200002671 1225351145300332607042672 29915972775074798755202673 173775481908367221450962674 631785767413304198210882675 4851562707395849455388732676 12940736076821208126893762677 17917645333010488308403602678 494971309450794327655833102679 2852790605483123103037912562680 5030258088695658292613669762681 23128805104192600696118769842682 153991723808748522422209563972683 414789102396823256149783062602684 391160091812928388915362615362685 33799010713218314894420551994402686 272392983537426937041465323388962687 788247965710458854236114575896222688 2903541358265531367046169387517362689 11586772482579923478656676602293402690 33020795836503794547825193036305092691 146097278214502876461801596796781922692 788337775133611584489815510561506562693 56488084728681596819068319041731602694 77407156148496889808839147665122695 341746133253708512875323154167648002696 464363413331802939642665145030722697 1307412950144970242698 22454075457985602699 02700 02701 02702 02703 02704 02705 02706 02707 02708 02709 02710 02711 02712 02713 02714 02715 02716 02717 02718 02719 02720 8272721 02722 12723 1253642724 6602725 892322726 02727 02728 39886832729 107837337732730 3359233022731 7467905612732 200128264617322733 3051955477922734 55758745902735 3509420856922736 1835071326017022737 2273416787647802738 69601495271546592739 24000249780838452740 158322415479387752741 44459363670029102742 68962406708522743 7180958636599504126322744 228854661914025201602745 6263707437827320451402746 138045074237149093294502747 772047177067985976032312748 2869498267909285499110802749 21042301235969962349065442750 57974318516314890332792602751 85135474703535172436810702752 2086558296503336250684854002753 11676665012268933055677740002754 22032555026511285947407345202755 99251234223912730560428562902756 642956896198276481722166196042757 1774648310830277432676457617002758 1843033506263240995673085093122759 132480645123167840817482221265042760 1042032718197054290200419251314562761 3026381513521638791342202470625162762 11046455441890427449121124212669922763 44241709820939597221667778801844002764 127132390218271122313882828572248872765 560358055017048897844749419957697242766 2925690787445299480719748559587622402767 186552485244204199792145565225557282768 189917875181510916122839094040962769 1117093873179987242429274607865591522770 1131636970227389687675177850732162771 1616693432974963202772 26826143035141452773 02774 02775 02776 02777 02778 02779 02780 02781 02782 02783 02784 02785 02786 02787 02788 02789 02790 02791 02792 02793 02794 02795 58372796 02797 362798 7069562799 85722800 7930002801 02802 02803 357335632804 526294042312805 22050398602806 51070022642807 836287446307292808 16406932564442809 465872378402810 21819729096382811 8612321832476512812 11407688134935962813 317951508952625952814 121650589613250212815 807781545565419352816 264713437051954802817 643482043501442818 29665392167022905788512819 1300047486188068503602820 31552034145656616152162821 631785767413304198210882822 3412116823093352142543362823 12940736076821208126893762824 90900747838955259017768042825 258120670898924273235070082826 400753175657966699105334722827 8773383952861704376556469722828 47739000138973087063794668242829 96037701260467009814899867202830 424464910167005551964187404162831 2678765974687561511869712731522832 7566300555651626998330970259842833 8610802116576849288856227905282834 518570357641941964042834577726402835 3963896187701174350569624783801602836 11586772482579923478656676602293402837 41923531007190394852443230728242152838 168492773518164829182403197848463512839 488872752454667269103149115033812032840 2145690695462901303171712701999116162841 10810785187166603012930389871027802242842 615096175458447844238965987092467762843 464363413331802939642665145030722844 3646723732653942557808579154658136962845 2748908995534545464814832050161752846 1992799196896222002847 31966257155161562848 02849 02850 02851 02852 02853 02854 02855 02856 02857 02858 02859 02860 02861 02862 12863 02864 02865 02866 02867 02868 02869 02870 02871 379052872 12873 6602874 38796822875 897302876 60783842877 02878 02879 2861242952880 2532336657552881 138301455602882 332058228482883 3491134537999002884 86387866638482885 3583082646002886 131206321147442887 40148927055452172888 56522680613226002889 1444214986251685122890 608771735163031072891 4059162933845481752892 1529584923919635962893 5540817869815802894 122345697623393187341402895 7219851811673683432802896 156800771754576270614672897 2869498267909285499110802898 15005813935350912716063462899 57974318516314890332792602900 391196091642257594013649922901 1142588069066689507627359282902 1870008163337522769964854882903 36799372641041495165595261082904 194961471960490996069734112482905 416714412970961438914799103602906 1809423658633766833002691806302907 11137671616192933359112530450162908 32152887341385758904348603731522909 39911374859956983464178657542402910 2027171948431766376100498829292962911 14997793833657545453923914050518322912 44241709820939597221667778801844002913 158736097348426540208059130061196562914 640113385542081042907486989647492402915 1877681683709963345716568855784401952916 8202975982284676461243497783966448002917 39780744891402154284306931170241866242918 2024910119350706851780532765688144962919 1131636970227389687675177850732162920 11889416722031692284660651358176032642921 6656754556977880825060647251561522922 2448843628493626652923 37995171326894882924 02925 02926 02927 02928 02929 02930 02931 02932 02933 02934 02935 02936 02937 02938 02939 132940 02941 02942 02943 02944 02945 02946 02947 02948 2312752949 442950 85722951 208034782952 8088962953 421741442954 77522955 12956 20981845592957 12035977349722958 834776601362959 2069226687682960 14559699574599892961 446706455441402962 25773710391002963 766260872465222964 186001982138315602965 276883996675515842966 6525539907403520472967 3011319917604046792968 20121757562026793372969 8608977704448376322970 44615422257863602971 503775340604709912569252972 39279425043103030236002973 769553816510490848856002974 12940736076821208126893762975 65685703152316361331853802976 258120670898924273235070082977 1677481442047062708321787522978 5030258088695658292613669762979 8654650836753630493074998882980 153991723808748522422209563972981 795352982654825486350427713552982 1800375848739257151725572017602983 7689463112563973781013643893322984 46216455639431822681236353450522985 136205321591035379247839898758642986 183605637614848979646446007717602987 7914452061378749118389285194227362988 56454466868580792430815242940312122989 168492773518164829182403197848463512990 599676302135151149266516886070423602991 2426064276062344123078022798962017602992 7203598787637954817725238946853323152993 31311374577678922218558700397917570562994 145795899287287724651833530704271217922995 6655965365481844722501768191017764722996 2748908995534545464814832050161752997 38715004040297282557577412094061376002998 16071498898851879466131063666188762999 3000261564420163563000 45050464334478963001 03002 03003 03004 03005 03006 03007 03008 03009 03010 03011 03012 03013 03014 03015 03016 03017 1053018 03019 03020 03021 03022 03023 03024 13025 03026 13431173027 9363028 897303029 1093399843030 65311323031 2724252723032 2451573033 1003034 143391561823035 56595189935173036 4876088573903037 12435379159503038 60663019524967543039 2273416787647803040 175417652124003041 4361346556636073042 856709284717793003043 1342412258989790403044 29341257054081068413045 14739051671688461153046 98531947926797762953047 47340890478796063763048 339369958423009803049 2071239051632021943652803050 209724510336527221543203051 3733340320904137052454123052 57974318516314890332792603053 286264890498084553811963163054 1142588069066689507627359283055 7168598718924932891126320643056 22032555026511285947407345203057 39747824061257050395134633103058 642956896198276481722166196043059 3241310571572109691243139392403060 7746672431677472865628136316603061 32581375669506570360218003181483062 191414627447671761044044009273343063 575271628609882811201859083292003064 838666953202102391314207546557123065 30861509468238023280001530108036933066 211460971316708101457942746285422963067 640113385542081042907486989647492403068 2260577888173432045715252325360819603069 9173992901300854652733625766998217643070 27605315851082834005780175004995710393071 119338771624898627758571652879281531523072 532280250014392403091684169094075411523073 21846393367399025375950347013359232803074 6656754556977880825060647251561523075 125914281565003632317505167878767232353076 38688562060238827463243189765146323077 3665177062640823963078 53288592723009003079 03080 03081 03082 03083 03084 03085 03086 03087 03088 03089 03090 03091 03092 03093 03094 03095 03096 6803097 03098 03099 03100 03101 03102 03103 363104 13105 75003343106 136423107 8088963108 5647045283109 484446603110 16671761283111 43263003112 42123113 925147061383114 263611507411973115 27686218012203116 72431708160603117 252517965086464393118 11407688134935963119 1139632674677643120 24262919475443013121 3924512303668774053122 6447405678750622883123 131330251491120883273124 71446568473436496973125 477179452540901852433126 255001472539706492603127 2458053522961865403128 8503571768844371410695043129 1100681318264201841427923130 17917645333010488308403603131 258120670898924273235070083132 1242375458664281106285674323133 5030258088695658292613669763134 30534845669621524654465424723135 96037701260467009814899867203136 181231794039184632343637699763137 2678765974687561511869712731523138 13196060887259543630758620468493139 33203690063146667791181092823683140 137662887950744442408538268864403141 791337073557798828317957876654743142 2422806455864295984787863195172803143 3805145218599605992865106182787843144 120197998774536794270519139893640243145 788337775133611584489815510561506563146 2426064276062344123078022798962017603147 8503923559921433086215026908626053403148 34614954390032128274616315520982656083149 105673289204195903449731204034096000273150 454183118082357976070956047176962247043151 1936066664381131888713295572249830829153152 71603077473388174713772192187355225363153 16071498898851879466131063666188763154 409037154003011110292012843928141859443155 92870972853219418646558633425567743156 4464822804577825503157 62887159114110003158 03159 03160 03161 03162 03163 03164 03165 03166 03167 03168 03169 03170 03171 03172 03173 03174 03175 03176 38763177 03178 03179 03180 03181 03182 13183 6603184 253185 405720843186 1566483187 65311323188 28717799503189 3359233023190 97786102053191 562419003192 1096203193 5690849968063194 1217557880541723195 153360069600603196 410551510152003197 1050190016766830343198 56522680613226003199 7115732995681443200 132252311907296823201 17886378468671371233202 30700134229844011743203 585336252455844741673204 343267336905241764633205 2287825251283723337793206 1348390347452061111003207 17060882453576022603208 34864270166512487371184643209 5685926099449714704432003210 85135474703535172436810703211 1142588069066689507627359283212 5370552680398137542805328403213 22032555026511285947407345203214 129660780698224284924810755523215 416714412970961438914799103603216 820720714314002137623023181483217 11137671616192933359112530450163218 53671486237022096554431388528983219 141795201250072172904556212248403220 580084408029652083595154816578363221 3265769986396098709810436867211063222 10176278746242238522560662458549443223 17154678558841780516817219269153923224 467603645594477421232253285783414723225 2925690787445299480719748559587622403226 9173992901300854652733625766998217643227 31926431363154044285070215055935062803228 130333111439318919499322626512033634323229 404091860213364566913687013880170448033230 1726118599246523059590782741687270846723231 7016880050417214570082880940757555182123232 234361254983154061593803532540696552323233 38688562060238827463243189765146323234 1327263395706820887746785692694013153523235 222323654567278324842578404600314003236 5424017473591987503237 74047415520276003238 03239 03240 03241 03242 03243 03244 03245 03246 03247 03248 03249 03250 03251 03252 03253 03254 03255 03256 03257 204003258 03259 03260 03261 03262 03263 443264 85723265 4053266 2137519303267 15239763268 484446603269 144045757703270 22050398603271 554153811333272 6005541963273 20766823274 33631123806583275 5581294047264553276 831196661854083277 2272023135286983278 4363764668300085773279 276883996675515843280 42933276280237203281 707786553250634033282 81129346064827162583283 145028457643583583943284 2598473098063438804933285 1635769611617154880713286 10868908273447205128683287 7012348708240813906653288 114065096887290780003289 142756457927700970252901403290 28946599993366623552852003291 400753175657966699105334723292 5030258088695658292613669763293 23128805104192600696118769843294 96037701260467009814899867203295 548952695329683395956181345163296 1800375848739257151725572017603297 3692871519978988561345275821523298 46216455639431822681236353450523299 218087472961853392485493384084683300 603419552850607184975387603143043301 2438045744506237526420452244449363302 13454744067644706464895450638526143303 42632160077102894002802609053782003304 76871214808054812886231414442376003305 1817084387847022231124849751821006083306 10810785187166603012930389871027802243307 34614954390032128274616315520982656083308 119631231164354800639185554535542115203309 489740177057578034062147464266115922163310 1543653712938169368028621944562922055233311 6551183379686175177271039144216824543653312 25343542482838178112383730224370472014123313 766055474121877714246892519100193568273314 92870972853219418646558633425567743315 4302015453360142487991077053582664585283316 530805037131063597315296629060755003317 6571708127424495003318 86997022225113003319 03320 03321 03322 03323 03324 03325 03326 03327 03328 03329 03330 03331 03332 03333 03334 03335 03336 03337 03338 03339 1018473340 03341 03342 03343 03344 03345 9363346 897303347 51853348 11014023223349 131176683350 3359233023351 713643473603352 138301455603353 3051955477923354 55758745903355 313273443356 192099745260783357 25410961899311183358 4418831596451583359 12309987912896283360 18116855594120001023361 1342412258989790403362 251415829366467603363 3725742724483352123364 366331764371457312863365 680125346845056511083366 11492361663808345356333367 7735978369213888614993368 51204515447108470745373369 35923814047853407938903370 737738755669607076003371 583811772907342611633148003372 145385552441831286270722403373 1870008163337522769964854883374 22032555026511285947407345203375 99251234223912730560428562903376 416714412970961438914799103603377 2317567359179257428351769172163378 7746672431677472865628136316603379 16515634090512015569129464261883380 191414627447671761044044009273343381 885354527076697623580475138101683382 2559368877546251299152751643495073383 10221515440020952238980806374454303384 55342344589557023908514447794352743385 178161410054371138866730299784798083386 342487468486243761584679546280473603387 7053490068051447189150574645094980083388 39780744891402154284306931170241866243389 130333111439318919499322626512033634323390 447437326509389545954608475798140427923391 1836661513964281535749587301875487061473392 5890966923666935523757419176100733272683393 24831143139836643764764249706110119945653394 91231100613632223463321987935048610013163395 2500761037206032250439700195478355100943396 222323654567278324842578404600314003397 13929021916343284001069810611117058323503398 1264043258323527314707039150674918003399 7941585314549601003400 101993084275332253401 03402 03403 03404 03405 03406 03407 03408 03409 03410 03411 03412 03413 03414 03415 03416 03417 03418 03419 03420 03421 03422 4900863423 03424 03425 03426 13427 03428 136423429 8088963430 565513431 55687381603432 1027511733433 22050398603434 3496325893923435 834776601363436 16406932564443437 465872378403438 3978538803439 1065705819237783440 114979904601963223441 23089887585328803442 65449179977409123443 75152312295153123443444 6447405678750622883445 1434095061428935843446 19319789311441427653447 1647114310257224437273448 3167976694761784501203449 50649447575219124715963450 36328506305186289612633451 239379222684301898650293452 181541521536558222370323453 4632380895178277094003454 2384711811910396397753175603455 721095018812272610596708803456 8654650836753630493074998883457 96037701260467009814899867203458 424464910167005551964187404163459 1800375848739257151725572017603460 9757867646898653605391798751123461 33203690063146667791181092823683462 73439717548335799812120889873203463 791337073557798828317957876654743464 3590990034516886544457020023896813465 10821063108638537979670264898724483466 42751873251638592568126540985582083467 227277776815929704315995256985161983468 742787269892919756328851600082001283469 1517560964097734129667345385072368003470 27351379800468842905925460846408670243471 145795899287287724651833530704271217923472 489740177057578034062147464266115922163473 1670482632909192786768337471796687070923474 6875046474957509994119756153987367555773475 22459586005599634499786027945239361604203476 93998085434136052387802101861627449762603477 327356460204695132768934883303868923479663478 8153391018980785640693913881510694262253479 530805037131063597315296629060755003480 45052184481875666203704612556053106458003481 3002608852989337202954473287980501253482 9572779481270469753483 119325489192910003484 03485 03486 03487 03488 03489 03490 03491 03492 03493 03494 03495 03496 03497 03498 03499 03500 03501 03502 03503 03504 03505 03506 22956753507 03508 03509 03510 253511 03512 1566483513 65311323514 5469313515 276993848443516 7467905613517 138301455603518 16956478200873519 4876088573903520 86387866638483521 3583082646003522 44151206883523 5764765403657903524 517336208629406933525 118797991019166363526 342138064249069243527 311493914299532188493528 30700134229844011743529 7991870941035326403530 98821449010655783703531 7376112437689915262933532 14663608505465186843403533 222485582324707544505613534 169484426809988569287693535 1111175143254862253535853536 906088147852688611641603537 28325062843306489041603538 9729876511112528363126424803539 3534989433975133898174611203540 39747824061257050395134633103541 416714412970961438914799103603542 1809423658633766833002691806303543 7746672431677472865628136316603544 40978218496098464843658575900163545 141795201250072172904556212248403546 324790304072275046597744989481043547 3265769986396098709810436867211063548 14552322504547537261651458454939263549 45613536064514052110261672716702083550 178403137545163844014511987239375953551 931960244192466255251534842123722383552 3089820667444809631211108131158816003553 6689297133856593821498564031549033603554 105953283771264292694588852592691239523555 532280250014392403091684169094075411523556 1836661513964281535749587301875487061473557 6225883737552511978705110825664644120243558 25688239616802710578289773725903131490843559 85547327900104314891097506046867725909283560 355388480828694728568004565499354368345403561 1170978346341461598182241003294418212417003562 26550595781352373671208705980381553514603563 1264043258323527314707039150674918003564 145569340413302936884206859843222153321803565 7115026250103611863540222249774058403566 11510648082501782503567 139320571165776003568 03569 03570 03571 03572 03573 03574 03575 03576 03577 03578 03579 03580 03581 03582 03583 03584 03585 03586 03587 03588 03589 03590 03591 105356793592 03593 03594 03595 4053596 03597 15239763598 484446603599 48113713600 1358298866593601 51070022643602 834776601363603 81477043688093604 27686218012203605 446706455441403606 25773710391003607 439527500643608 30504394432074363609 2315676997515681703610 602727956748502203611 1761466783839433763612 1290071708524031489173613 145028457643583583943614 43620962818393646403615 499191273572278318113616 32906342306706796229923617 67476419699806749856083618 974250045383553962745713619 785871107381297847764133620 5124234055814424822750893621 4471234080040601724795003622 169092037582113230676003623 39655918312716456952958614203624 17141443402051787544455184003625 181231794039184632343637699763626 1800375848739257151725572017603627 7689463112563973781013643893323628 33203690063146667791181092823683629 171661976925686739391037625260163630 603419552850607184975387603143043631 1429003447899817935524822162284323632 13454744067644706464895450638526143633 58922576151341330446937950078867063634 191718183667844100979659062288659203635 742841198679407703150753244956553983636 3815937337354301877134262752883022423637 12825102069059554582463398300286074563638 29339482042301953761116138361336213123639 410036712168551086903631246812777044963640 1936066664381131888713295572249830829153641 6875046474957509994119756153987367555773642 23165149905735533113343257960524400590003643 95814844337430608277323161318176666586683644 325545230197325323764711224576571594787483645 1342040705246564443100794525315931581804383646 4176109970855267114272708382764767673465803647 86356561970850840657688293697831211835453648 3002608852989337202954473287980501253649 469888227467570270435036277006803930216403650 16819956429149006144802295089294138003651 13807663749465300003652 162345128716330563653 03654 03655 03656 03657 03658 03659 03660 03661 03662 03663 03664 03665 03666 03667 03668 03669 03670 03671 03672 03673 03674 03675 03676 03677 475816003678 03679 03680 03681 51853682 03683 131176683684 3359233023685 391830613686 6577725393463687 332058228483688 4876088573903689 388189466781983690 153360069600603691 2273416787647803692 175417652124003693 4001461256683694 158322415479387753695 10316096084751017183696 3019399861713504963697 8944328903198695523698 5338807654909970498473699 680125346845056511083700 233692108408282707153701 2492850052685468043093702 146273675992413216307763703 308803985861745033057603704 4253566979312234795749633705 3623120845310658450639033706 23487291967107747880228853707 21835017830859496264663203708 987701389935198728790003709 161457215364960637808637000003710 82276701443838613886370768003711 820720714314002137623023181483712 7746672431677472865628136316603713 32581375669506570360218003181483714 141795201250072172904556212248403715 717401696213002080712538312965123716 2559368877546251299152751643495073717 6256546349801657285030734680111723718 55342344589557023908514447794352743719 238381312266029980811411124906540083720 803588554713832925085472581787742643721 3086541386545395998146925662606103353722 15602341957338265479545367077014121323723 53123331279883738494929947260054164163724 128073652600869664197473123521874054403725 1585319287628243183838289868981007649563726 7016880050417214570082880940757555182123727 25688239616802710578289773725903131490843728 86053545518948273359795753979079860370723729 356777244505115119495150379659014344334783730 1237732074148245024200826076271538796917143731 5061990037209824834769071253471603299956503732 14850225679773880058614718901836016429199803733 280553701865718345003484325256270577768703734 7115026250103611863540222249774058403735 1515308647244995408985508364146911363914353736 39670922296821107017417254272786625123737 16524414887197932003738 188810824682731683739 03740 03741 03742 03743 03744 03745 03746 03747 03748 03749 03750 03751 03752 03753 03754 03755 03756 03757 03758 03759 03760 03761 03762 03763 03764 2121296673765 03766 03767 03768 565513769 77523770 1027511733771 22050398603772 2992394023773 31501122369733774 2069226687683775 27686218012203776 1835071326017023777 831196661854083778 11407688134935963779 1139632674677643780 33803735876323781 807781545565419353782 45755311311242244943783 14951848500377199843784 44850003395937937123785 22077485490375225713283786 3167976694761784501203787 1231082418263223669003788 12317806958437481418153789 647987629899528653714513790 1405996987960150271972763791 18518988007229272816606333792 16614176069047154930866753793 107048309288725271903828693794 105610944041178648985130403795 5656071452017847850990003796 656710432589603972343330217353797 391160091812928388915362615363798 3692871519978988561345275821523799 33203690063146667791181092823683800 137662887950744442408538268864403801 603419552850607184975387603143043802 2991297600630186859947533740415323803 10821063108638537979670264898724483804 27265420851143033529171203267189763805 227277776815929704315995256985161983806 963636213843958863514700626748693333807 3359360643877957588210498434462556803808 12798683211454197607892274024838717563809 63706427863744455284636700414446091203810 219605156899464164528764666812771475203811 556536916933180484398404081960619777203812 6123622344008118141129204864555115233963813 25343542482838178112383730224370472014123814 95814844337430608277323161318176666586683815 319172326984447703083136192661548395885203816 1326331902631996360864617683772066911159703817 4701779085834337525852002959059557407306443818 19071494600148032252186964625695797574159603819 52659062399781256386950712189750478461208653820 910437554313092036119433891243017137171053821 16819956429149006144802295089294138003822 4882029312216671842395957292130900485212003823 93356828588393843003167363499183799963824 19730731179345460563825 219178999282052163826 03827 03828 03829 03830 03831 03832 03833 03834 03835 03836 03837 03838 03839 03840 03841 03842 03843 03844 03845 03846 03847 03848 03849 03850 03851 03852 9357388083853 03854 03855 03856 5469313857 2451573858 7467905613859 138301455603860 21641418823861 149368879075033862 12435379159503863 153360069600603864 8612321832476513865 4418831596451583866 56522680613226003867 7115732995681443868 267994220038203869 4059162933845481753870 202113167735310106283871 73260570244799275203872 222326196393385860003873 91230136942543244397583874 14663608505465186843403875 6387159256039411398123876 60273885845092711467663877 2861242818249136419716973878 6370787535938650966719403879 80412553412552769096522753880 75801820508058706388285973881 485328692224674317315926653882 506306633111528911712232003883 31806885991211577372555003884 2668544687884409844401284533843885 1843033506263240995673085093123886 16515634090512015569129464261883887 141795201250072172904556212248403888 580084408029652083595154816578363889 2559368877546251299152751643495073890 12445288989060642069970071682039843891 45613536064514052110261672716702083892 118294234532554532451231199025348403893 931960244192466255251534842123722383894 3892363864679366118531830901024106663895 14008134495031435066198204345329386883896 52967329891811117283434479097139271293897 259777065955525529111462593185326255203898 906079352662527408241995454820934644483899 2407911964660237137198144746925195859443900 23632472113422887858792077744588701024483901 91231100613632223463321987935048610013163902 356777244505115119495150379659014344334783903 1182024900721150847814004894342657781701203904 4922906648542593503324409727772666298145803905 17845451282669520414991906396184580894003283906 71774468096930276983764807234059766314251203907 186222033919783661928882488839889066188878403908 2951285129145308666130410774185020434556003909 39670922296821107017417254272786625123910 15714582480722923758277932282671371776408003911 219216091797429449372624203337836372323912 23506947673000094163913 253965929060995203914 03915 03916 03917 03918 03919 03920 03921 03922 03923 03924 03925 03926 03927 03928 03929 03930 03931 03932 03933 03934 03935 03936 03937 03938 03939 03940 03941 40912998003942 03943 03944 77523945 48113713946 43263003947 51070022643948 834776601363949 149357855143950 701959297943613951 72431708160603952 831196661854083953 40148927055452173954 23089887585328803955 276883996675515843956 42933276280237203957 2011765043816163958 20121757562026793373959 889400632407538825323960 355484996783987148723961 1090551809757844306953962 376719945162506684538443963 67476419699806749856083964 32681290901242625224443965 292278022746617161595013966 12595002413942845950073983967 28736454252610748911354323968 348281006890166800179492973969 344201841579403162174254453970 2189532318458968040122659153971 2407428094090539725010351003972 175908174003200760566702403973 10833659756985236922915168974763974 8610802116576849288856227905283975 73439717548335799812120889873203976 603419552850607184975387603143043977 2438045744506237526420452244449363978 10821063108638537979670264898724483979 51669637129731040783704303822347373980 191718183667844100979659062288659203981 511069329964318715920838204676476643982 3815937337354301877134262752883022423983 15710202963916920787754154805637400303984 58270684194101535359098213803602931843985 218791912682115954204789713245385487503986 1057939175663599440600303077031532250733987 3731540264867593815285723834380087366903988 10374805328111018981862952386936263823483989 91123408141405682109671001017716395780003990 327356460204695132768934883303868923479663991 1326331902631996360864617683772066911159703992 4371132972173147993920112003818382188850403993 18244322649560999654819953812681225016848603994 67675537465813990081248323346796568614334363995 269830116594583673385082505764712340871951653996 656816412286632070799720964605876756194422003997 9556785313282542292065927329914624933588503998 93356828588393843003167363499183799963999 50538056511089289195944450654032423966029124000 513660845002359834947221769284200003604001 27945322408461650404002 293748566682891604003 04004 04005 04006 04007 04008 04009 04010 04011 04012 04013 04014 04015 04016 04017 04018 04019 04020 04021 04022 04023 04024 04025 04026 04027 04028 04029 04030 04031 177546792154032 04033 04034 2451574035 391830614036 562419004037 332058228484038 4876088573904039 989710707524040 3272284795970714041 410551510152004042 4418831596451584043 186001982138315604044 118797991019166364045 1342412258989790404046 251415829366467604047 14402555409785804048 98531947926797762954049 3899954899633750655004050 1709537075627017987354051 5297788609812768354004052 1554527355891978272576694053 308803985861745033057604054 165112489675471823765944055 1405446259925058158635664056 55279044778660370505984864057 129067723674675145751885004058 1504830155625994278396670054059 1555952564316303167919524154060 9832445728651371008987948274061 11360148019745613208824132004062 958023624248619452277399364063 43943143791982057935221418867124064 39911374859956983464178657542404065 324790304072275046597744989481044066 2559368877546251299152751643495074067 10221515440020952238980806374454304068 45613536064514052110261672716702084069 214084741385797979335352040102395524070 803588554713832925085472581787742644071 2199104621042524305027933243176932564072 15602341957338265479545367077014121324073 63361653016269340274548428858922064644074 241829172938482023544584970967465645104075 902119350797551010140747254796088921434076 4303088716374137096068447724347445533714077 15340451487851796844251060118888145588024078 44523306533870540934637005281025003157924079 351059942066217432131809090887301887374674080 1170978346341461598182241003294418212417004081 4922906648542593503324409727772666298145804082 16141633178343133513388066369958364515756004083 67513715954139687523452337878478480822468354084 256438686308499307901861970499856761059356284085 1013348576901273696640145484304579088630132854086 2310719959556038326039990179509132108637857204087 30914657830293931733705554552868715043833004088 219216091797429449372624203337836372324089 162389191080587641834652058063957797043741964090 1201108761210205008431994395486749629604091 33151623954212052004092 339170798753301694093 04094 04095 04096 04097 04098 04099 04100 04101 04102 04103 04104 04105 04106 04107 04108 04109 04110 04111 04112 14113 04114 04115 04116 04117 04118 04119 04120 04121 04122 765554971504123 04124 14125 43263004126 2992394024127 6005541964128 2069226687684129 27686218012204130 6328406741024131 15142412624048594132 2272023135286984133 23089887585328804134 856709284717793004135 602727956748502204136 6447405678750622884137 1434095061428935844138 98914482273908164139 477179452540901852434140 17044306838148324171644141 8153339616985849729924142 25506988622589346457284143 6410401222996720014051574144 1405996987960150271972764145 824528133719876086191604146 6705560177107704024027374147 241935899857725367643587554148 577364272645051076585340364149 6487023940950320449320903934150 7003840558816762935866877794151 43963221918423959799664861234152 53227454888491701322834517764153 5143928434993721010787320604154 178088738785431671150662984434604155 183605637614848979646446007717604156 1429003447899817935524822162284324157 10821063108638537979670264898724484158 42751873251638592568126540985582084159 191718183667844100979659062288659204160 885296522685017496241920252280512484161 3359360643877957588210498434462556804162 9426298844115958951288874887463757604163 63706427863744455284636700414446091204164 255361556961535751875439756207080445074165 1001373547892957672669235662419049891524166 3713076682727432836278250676392903432084167 17481397893179460840569015544919862118994168 62957068083016666240239961003096643374084169 190341649136384122893043027101577585392004170 1351366517804351174680325023304666197385854171 4176109970855267114272708382764767673465804172 18244322649560999654819953812681225016848604173 59525920905727407276037966148441833398166954174 249479439424471290586234039862112073024330204175 970937990361079671171128480801276799832724694176 3801785386608901542743692228219781066840478004177 8109140393259839936916907832375196462376774204178 99903528647041742752538197234757632131211504179 513660845002359834947221769284200003604180 521348225851585512002226520774695495180500644181 2802936525926957751585297805170319991794182 39246906712882052704183 390950261254934924184 04185 04186 04187 04188 04189 04190 04191 04192 04193 04194 04195 04196 04197 04198 04199 04200 04201 04202 04203 04204 124205 04206 04207 04208 04209 14210 04211 04212 04213 04214 3282667132504215 04216 1004217 562419004218 21641418824219 55758745904220 12435379159504221 153360069600604222 39208322536304223 69601495271546594224 12309987912896284225 118797991019166364226 3924512303668774054227 3019399861713504964228 30700134229844011744229 7991870941035326404230 654855885459213364231 2287825251283723337794232 74258338230905921093574233 38588150027983570512484234 121794600441819421284004235 26417182595056086696396894236 6370787535938650966719404237 4073598905950249870880404238 31760371828114088163654544239 1056020573813062177384165694240 2572910697108696115997588044241 27902873319063124113918852634242 31400121145236237223394077734243 195770418289336414282922263234244 247751316861995467011386301124245 27257809184696392327659991504246 721148253168306841166129943834004247 838666953202102391314207546557124248 6256546349801657285030734680111724249 45613536064514052110261672716702084250 178403137545163844014511987239375954251 803588554713832925085472581787742644252 3654059362820504026091555066799636484253 14008134495031435066198204345329386884254 40256876753593171961152544672001827044255 259777065955525529111462593185326255204256 1028434238242274279783439810056063967384257 4137615729077521130025403189841989835044258 15256933193388401912535104600884979616934259 70935568433383469100842205277230980051194260 257949012242695721778433773734672990963284261 810748044622121689509243736156957377648004262 5197747800534898054510359172078149848876104263 14850225679773880058614718901836016429199804264 67513715954139687523452337878478480822468354265 219224061197546333481330756811878979424046604266 920609373820664927302761662379796881205530604267 3673362030667460567003276940611462304379499894268 14249132344813599111602323127933864988756392884269 28389568494858515649342909779595812049030591604270 322531651654351231790277783456191643554295124271 1201108761210205008431994395486749629604272 1672398805598653196437173077478892210875117604273 6528171712592627686761590861744295155924274 46369493486701388194275 449885754650110244276 04277 04278 04279 04280 04281 04282 04283 04284 04285 04286 04287 04288 04289 04290 04291 04292 04293 04294 14295 04296 04297 1164298 04299 04300 04301 04302 184303 04304 04305 04306 04307 14007779015404308 04309 42124310 6005541964311 149357855144312 465872378404313 72431708160604314 831196661854084315 236188905443504316 317951508952625954317 65449179977409124318 602727956748502204319 17886378468671371234320 14951848500377199844321 145028457643583583944322 43620962818393646404323 4196240104499007454324 10868908273447205128684325 322579872706079385754334326 181329326981449831280804327 577110062385390608948804328 108795095714234691553088844329 28736454252610748911354324330 19927619774355749583702124331 149407074945678226207098354332 4597564535950939194473316684333 11424288898999584398830914604334 119767701407897646420574136464335 140240112351520444744268789614336 868432871139456212552821454294337 1146073681339583469282756379624338 142681077987850600309180119604339 2917883989788654187582526373813004340 3805145218599605992865106182787844341 27265420851143033529171203267189764342 191718183667844100979659062288659204343 742841198679407703150753244956553984344 3359360643877957588210498434462556804345 15054821587374011196591817280555612164346 58270684194101535359098213803602931844347 171321615008673223739603381578818595204348 1057939175663599440600303077031532250734349 4139014175361837299373281714202610639764350 17061076052749625752265636643973824315844351 62587683313670680951739489825009040927784352 287514032316350910537773806324982842155334353 1055192029576042638244471713858506016667324354 3441173032522205747030752967837429311567204355 19976373304616950793774877056508885954495304356 52659062399781256386950712189750478461208654357 249479439424471290586234039862112073024330204358 806326975531972771600716862693568570246568604359 3392598203091999278240405531151014766229752244360 13886990429823979144481757441496182970864606374361 53354696577753724927852780052086516080196370764362 99158533217413690286150313270847935702776031604363 1040279177264844834348595998485092366448162704364 2802936525926957751585297805170319991794365 5360454424235232706093253986878487935742262404366 15175350516055036827612989292700079780844367 54677186538368755244368 516865303320049204369 04370 04371 04372 04373 04374 04375 04376 04377 04378 04379 04380 04381 04382 04383 04384 04385 04386 04387 04388 44389 04390 04391 9244392 04393 04394 14395 04396 2444397 04398 04399 04400 04401 59518913427904402 04403 1096204404 55758745904405 989710707524406 3583082646004407 410551510152004408 4418831596451584409 1387415823920954410 1444214986251685124411 342138064249069244412 3019399861713504964413 81129346064827162584414 73260570244799275204415 680125346845056511084416 233692108408282707154417 26115217041757586404418 51204515447108470745374419 1397423680370647723594494420 846424712398339440386644421 2715076594830246033890004422 447775695369676151085121484423 129067723674675145751885004424 96595152439557635613955924425 698358203430466575193986964426 19967075818268559132596946524427 50552608279602664187169085444428 513046777510237120063322885764429 624083583146652141958124102474430 3838401424787454832668096355874431 5271033057699503847938769500404432 738384964326514419240509342644433 11797195003225691743578749085140164434 17154678558841780516817219269153924435 118294234532554532451231199025348404436 803588554713832925085472581787742644437 3086541386545395998146925662606103354438 14008134495031435066198204345329386884439 61917957472869439119787838161856225284440 241829172938482023544584970967465645104441 726645852827933275503776777840542427404442 4303088716374137096068447724347445533714443 16646532968202127901525913983999223303044444 70209927932802549697543098244432745267284445 256343599831339469739530723151733908027754446 1164060407044272340952264569824320103222214447 4309841445818755815949154048027253921432004448 14556431723219525117058591371554508766494404449 76716066889232051803107122503818336950091904450 186222033919783661928882488839889066188878404451 920609373820664927302761662379796881205530604452 2962045226747119466107346092096173366347746204453 12486006131522183668502845929344928795081723184454 52460485731598674230084252779773323432780972814455 199595698148194077958970326725547316817442449724456 345555848787348851570739130828976725566526656004457 3352154553376376626208522209170864833267152684458 6528171712592627686761590861744295155924459 17168071449806444231932468824893017542872676694460 35210761915666967067801571074636216963124461 64349730263346125404462 592874906749468204463 04464 04465 04466 04467 04468 04469 04470 04471 04472 04473 04474 04475 04476 04477 04478 04479 04480 04481 04482 04483 194484 04485 04486 64054487 04488 04489 394490 04491 26724492 04493 04494 04495 04496 251937781257664497 04498 20766824499 465872378404500 6328406741024501 25773710391004502 2272023135286984503 23089887585328804504 7967148565992674505 6525539907403520474506 1761466783839433764507 14951848500377199844508 366331764371457312864509 355484996783987148724510 3167976694761784501204511 1231082418263223669004512 158312782472098140484513 239379222684301898650294514 6037871553867087187588154515 3926491933852488973935604516 12688388378749798013438404517 1841817922168261807431205984518 577364272645051076585340364519 464261778084740142153135724520 3244714608909788545569825694521 86512133462618401180519688064522 222967737137520889934236486564523 2193497732100699934334553820864524 2767708312126546718151358816574525 16907331364569534186327347593754526 24111295557022684271763839086204527 3780652575389043414451868401444528 47661534816730693784453105276664514529 76871214808054812886231414442376004530 511069329964318715920838204676476644531 3359360643877957588210498434462556804532 12798683211454197607892274024838717564533 58270684194101535359098213803602931844534 254228943579773457829600673918548596484535 1001373547892957672669235662419049891524536 3072086136285527887842892983081053844964537 17481397893179460840569015544919862118994538 66905840129067989039408966871872336145324539 288375426584694198586210285705964321548804540 1048312011894583767647585253966304616461084541 4707899872675742148914043258745060006901134542 17577046418212352042901914101572014088097204543 61374386221351921804811168548409440557364804544 294396574041026236761776668038550341844360204545 656816412286632070799720964605876756194422004546 3392598203091999278240405531151014766229752244547 10867899846934844128250703973489523751637453504548 45895027312203586868076231248243125043992336324549 198035744818418254444441387907200243194138929894550 745992465688107836946492096365510601231914090404551 1201576737539249036865723432842232117318296232304552 10792072248540412752340675009698510134609614114553 15175350516055036827612989292700079780844554 54942396860309156753888024750095278081673948724555 81549547412846933853736840247463074536504556 75591550610557195504557 679008032736873844558 04559 04560 04561 04562 04563 04564 04565 04566 04567 04568 04569 04570 14571 04572 04573 04574 04575 04576 04577 04578 04579 1144580 04581 04582 404024583 04584 14585 7064586 04587 252764588 04589 14590 04591 04592 1062821332224004593 04594 313273444595 3583082646004596 39208322536304597 175417652124004598 12309987912896284599 118797991019166364600 44820930451828874601 29341257054081068414602 8944328903198695524603 73260570244799275204604 1647114310257224437274605 1709537075627017987354606 14663608505465186843404607 6387159256039411398124608 937171510041201328204609 1111175143254862253535854610 26023458526379720565136314611 18108773713675299322043204612 58927749807194361320681924613 7571365656932097455927764214614 2572910697108696115997588044615 2213778849974910172802324404616 14990663510403989512081957104617 373987819234264224829772988024618 980377158265987208333957166424619 9360834086931628613242321220284620 12234233457149126749500171904714621 74231620603152972292466561565074622 109730744201180060262744691333804623 19165221108764451164260190265604624 192418344016244562296120598337660804625 342487468486243761584679546280473604626 2199104621042524305027933243176932564627 14008134495031435066198204345329386884628 52967329891811117283434479097139271294629 241829172938482023544584970967465645104630 1042139229736445326613933845817848427524631 4137615729077521130025403189841989835044632 12947969500673265531592185212982691830004633 70935568433383469100842205277230980051194634 268734995490599986304763867737471240865684635 1182267205896537407206966175383221770358244636 4280697664500587821377064382421489000580174637 19020734985649758745899912858845408892653614638 71582493320703627873863612431564480242842404639 257962250616740800772378659603567787084184004640 1128922362444136923140000028538068865108243204641 2310719959556038326039990179509132108637857204642 12486006131522183668502845929344928795081723184643 39827976954002876927408172906236558095263882604644 168490276878170522692699541012977123514493527164645 747048953362615208264775390169840046504138042934646 2785688176761296254229330037012606050452620966004647 4169240519248231839109514841222339106798815412804648 34713793964253660822842043366659493404579068564649 35210761915666967067801571074636216963124650 175698331108927436208526557921724085194064800884651 188536878621272482615398482299790507739124652 88634798559045495904653 776475905920434724654 04655 04656 04657 04658 04659 04660 04661 04662 04663 04664 04665 04666 04667 24668 04669 04670 04671 04672 04673 04674 04675 04676 5934677 04678 14679 2372364680 04681 204682 86924683 04684 2139844685 04686 934687 04688 04689 4469977001914164690 04691 3978538804692 25773710391004693 236188905443504694 1139632674677644695 65449179977409124696 602727956748502204697 247485204325844154698 131330251491120883274699 44850003395937937124700 355484996783987148724701 7376112437689915262934702 8153339616985849729924703 67476419699806749856084704 32681290901242625224444705 5429351175983808408184706 5124234055814424822750894707 111899181886562883127352834708 83061042048308399514952324709 272077599158706600804248764710 31106363429735832255899004234711 11424288898999584398830914604712 10478522790090144988958614804713 68889501662256008245678213834714 1613225853439640470753603932004715 4297943555299574506759586440064716 39876868126929474633754531662784717 53911178996717863932682634648074718 324911071079559239489459896892434719 496990794880699361919256502832154720 96248220660061882961380412380804721 776290378301750323876421081826922404722 1517560964097734129667345385072368004723 9426298844115958951288874887463757604724 58270684194101535359098213803602931844725 218791912682115954204789713245385487504726 1001373547892957672669235662419049891524727 4265231757166787202636274006970387848324728 17061076052749625752265636643973824315844729 54410410700498457501574603453654442548324730 287514032316350910537773806324982842155334731 1078725049080460507858395528107160944777024732 4838371028928793236670659871916092071562244733 17454799961803796117139991178275809061169824734 76769433403615548487216366360447633844803534735 291114931063449898831503975529590057428715104736 1080965955934198928496522730892581656176892004737 4326016272744576758130418291844908698445363204738 8109140393259839936916907832375196462376774204739 45895027312203586868076231248243125043992336324740 145792145054448217643949522369014740547009536804741 617826637167796978088095201827805977666937036204742 2816148707264461843645611189136425406286542303734743 10393337451259656862497143508364496643910594843894744 14436452964977541984689318659456199159002718460404745 111564272050696524678529548849851173513956991744746 81549547412846933853736840247463074536504747 561447443390561077676836768293168324985034577604748 435129160391933040325781970583917378924364749 103742727287440938844750 886618648061186044751 04752 04753 04754 04755 04756 04757 04758 04759 04760 04761 04762 04763 04764 04765 84766 04767 04768 04769 04770 04771 04772 04773 04774 30084775 04776 374777 13185604778 04779 2644780 847414781 04782 16608284783 77524784 35054785 04786 04787 18748053569144304788 2318804789 44151206884790 175417652124004791 1387415823920954792 7115732995681444793 342138064249069244794 3019399861713504964795 1343426737926382134796 585336252455844741674797 222326196393385860004798 1709537075627017987354799 32906342306706796229924800 38588150027983570512484801 308803985861745033057604802 165112489675471823765944803 30840819747203274050404804 23487291967107747880228854805 480087564390696463443704074806 379028450336654072159587804807 1249339046902001517119132644808 127725522953602949910731815534809 50552608279602664187169085444810 49257141669994379775192224404811 314994591689639116861945727524812 6944279926980352353939455730004813 18789004592412501546875450130604814 169584715208148756655210536427824815 236858310938742233707295685799654816 1417975412488686445127129964543904817 2240779374688962854291737771344424818 479124361719322871815445486304004819 3129758261344145664508462568825384644820 6689297133856593821498564031549033604821 40256876753593171961152544672001827044822 241829172938482023544584970967465645104823 902119350797551010140747254796088921434824 4137615729077521130025403189841989835044825 17430034297927516372956000372213941744644826 70209927932802549697543098244432745267284827 227995168058683799674257039828923719543804828 1164060407044272340952264569824320103222214829 4327427481535441231282285663665915740000644830 19766774433943026698561117456936248379154784831 71074037776067799359246745029570866756689544832 309544003966384550935160336979461988022547434833 1182328867090976374861842202800584179861360304834 4516501918767689789780443477733793417825657604835 16565803959523160330901019590287063610812255104836 28389568494858515649342909779595812049030591604837 168490276878170522692699541012977123514493527164838 533085944090652669215921570796540064555373779804839 2262850061669274134969877490802497549560115096984840 10608885813790862019538931324102352912806860283654841 38744613582363937529054685474528201566488450694934842 49886959529276378987998415125578035623854809180404843 358247410209346825711944301566281189496626073404844 188536878621272482615398482299790507739124845 1792830596241664717779010269617579795565201955504846 1002547637442925718763237594494698660200724847 121213435170650720044848 1010917329824615854849 04850 04851 04852 04853 04854 04855 04856 04857 04858 04859 04860 04861 04862 04863 04864 364865 04866 04867 04868 04869 04870 04871 04872 04873 152354874 14875 6214876 70233664877 04878 28084879 7067634880 77524881 120168804882 2073664883 801014884 04885 04886 78437380891140604887 102954724888 439527500644889 1139632674677644890 7967148565992674891 42933276280237204892 1761466783839433764893 14951848500377199844894 7179512941864833174895 2598473098063438804934896 1090551809757844306954897 8153339616985849729924898 146273675992413216307764899 181329326981449831280804900 1405996987960150271972764901 824528133719876086191604902 172057921705169240986564903 107048309288725271903828694904 2055381990496130845305656814905 1721242695733776839200147204906 5707209909740382295755038884907 524161707739843222232481416594908 222967737137520889934236486564909 230054702491228341639066264004910 1433476487204085924582105395254911 29832419547790422226733966802504912 81917649745681344346807369028244913 720012055273877781611690115697764914 1037681486811895846080494301870144915 6171112276249310956524642052216224916 10059802124052465571097818814078404917 2365398101897944344109175997448324918 12610007420562247282650194118517469324919 29339482042301953761116138361336213124920 171321615008673223739603381578818595204921 1001373547892957672669235662419049891524922 3713076682727432836278250676392903432084923 17061076052749625752265636643973824315844924 71123651756610713633505288002332111537924925 288375426584694198586210285705964321548804926 952754345693177945094864415492532623641604927 4707899872675742148914043258745060006901134928 17349512408827523348808690459568754003511004929 80621551513423325216744354828949431384777604930 289015721260966009474478155146449209585879204931 1246927008887463800408197530751787276620354114932 4795641777055535049075706570805845368359756004933 18817923690636125379970310921860125476631019204934 63393458466753355644796000482521734673390544724935 99158533217413690286150313270847935702776031604936 617826637167796978088095201827805977666937036204937 1947112088036228125248124588812213878425987771604938 8278591654372023211426013935735721894451126108464939 39939078242318510678746627883663087676396278816914940 144314638181290885726697270292017521542624515753964941 172052275665316818331597317929547623144174305551004942 1149435434883287634450224339450420694284109258404943 435129160391933040325781970583917378924364944 5720909388542420739287467455588232724023784396884945 2306078078604417921387975070821550011900574946 141384009414042702454947 1151006997253495204948 04949 04950 04951 04952 04953 04954 04955 04956 04957 04958 04959 04960 04961 04962 04963 04964 1474965 04966 04967 04968 04969 04970 04971 04972 04973 758864974 184975 70554976 361736424977 04978 259284979 52746844980 1918624981 820589104982 31682884983 13225094984 04985 04986 327417217654096504987 2460949924988 4001461256684989 7115732995681444990 44820930451828874991 251415829366467604992 8944328903198695524993 73260570244799275204994 37821558902500818214995 11492361663808345356334996 5297788609812768354004997 38588150027983570512484998 647987629899528653714514999 846424712398339440386645000 6370787535938650966719405001 4073598905950249870880405002 944126462160183671031605003 485328692224674317315926655004 8781859889247638086050981855005 7780850839137398141879229605006 25944940740153179390478275525007 2149896609588199359320606636845008 980377158265987208333957166425009 1067967856729022261714677404005010 6494199652450387900125964376305011 127912160652034675632415035753265012 356232259641888831368029765003295013 3052156468200516400650693496214665014 4533767381905014838616411053040025015 26785895900761795300947375045065825016 44980013198875089949535365910793605017 11586859114726041267102170104755845018 50774597828773867347141093856144416485019 128073652600869664197473123521874054405020 726645852827933275503776777840542427405021 4137615729077521130025403189841989835045022 15256933193388401912535104600884979616935023 70209927932802549697543098244432745267285024 289808086244150657814932422720439654277125025 1182267205896537407206966175383221770358245026 3970942156241297889372360652666823336817765027 19020734985649758745899912858845408892653615028 69516665126266847536393799129583327991162565029 328298963321055610323129811779601649317029605030 1173718758065685766805364404640573823511099675031 5018285049476162897748928439840806947093667235032 19427074334326855928344980787448947964548588805033 78192163595533874115489805468020784367960884805034 242432548040897505320479879832912656802822743805035 345555848787348851570739130828976725566526656005036 2262850061669274134969877490802497549560115096985037 7104411855053121621033270214025365819118598345005038 30253962108174293822238284698914698280841446882445039 150261100696824527721582966841270791833889712855315040 537107011047170851354933120368153710264803536280045041 592247951842904851100844289295101663783693861146005042 3685005361319500725662188139868688550813737048805043 1002547637442925718763237594494698660200725044 18242876175553654499253131539839206460014042145245045 5295924270624051950484690010362710253604805046 164635108000008867005047 1308690739734376965048 05049 05050 05051 05052 05053 05054 05055 05056 05057 05058 05059 05060 05061 05062 05063 05064 05065 5945066 05067 05068 05069 05070 05071 05072 05073 15074 3732315075 2235076 636475077 1813621955078 05079 2158565080 362442755081 27399905082 5338088445083 363384885084 173670775085 05086 05087 1363875886832974625088 42041227805089 33803735876325090 42933276280237205091 247485204325844155092 1434095061428935845093 44850003395937937125094 355484996783987148725095 196622277962437300415096 50649447575219124715965097 25506988622589346457285098 181329326981449831280805099 2861242818249136419716975100 3926491933852488973935605101 28736454252610748911354325102 19927619774355749583702125103 5102178486223520548455365104 2189532318458968040122659155105 37449191145618920955181422595106 35021585681392055272864576805107 117404664072766847232587256965108 8813326968504473018357016613095109 4297943555299574506759586440065110 4929554930158770081320340304405111 29296113051473980810342359033595112 547429663928830473618267751594965113 1545322372437499480029548835476375114 12918521815362529756122337270665325115 19757168781282497532190282271535145116 115971220906604501166203935999556345117 200346596065699501646036428726392005118 56340545291224886141078197985644805119 204320748113194433063819354490118714205120 556536916933180484398404081960619777205121 3072086136285527887842892983081053844965122 17061076052749625752265636643973824315845123 62587683313670680951739489825009040927785124 288375426584694198586210285705964321548805125 1179253251262285794875049811148794718976005126 4838371028928793236670659871916092071562245127 16508464838274189779203211062112316748883045128 76769433403615548487216366360447633844803535129 278381464085786582244041512955167851547160975130 1334793205671078497172069785601254002165324805131 4760533963368650922946966473680618060901570545132 20177897693302032095229826964631345624679254815133 78602628075560685881694853379543519756404632005134 324053964378767898269859532871499607401896160005135 926528314749784039964288730339854135932140338045136 1201576737539249036865723432842232117318296232305137 8278591654372023211426013935735721894451126108465138 25895308268943292973220553713904329999540520337805139 110445034282831717821078380536009262413579848073125140 564964753362498066284631719197124109508739160885155141 1997427259156091194569996309717531555937359997861505142 2034878489961062153136208585667521525074520365354005143 11804614702358701114285883423296043778773511721905144 2306078078604417921387975070821550011900575145 58134041419575247684523716301254286153619884138165146 12142953510982634798202529420850048174602085147 191396020686152630405148 1485954870032846085149 05150 05151 05152 05153 05154 05155 05156 05157 05158 05159 05160 05161 05162 05163 05164 05165 05166 05167 24495168 05169 05170 05171 05172 05173 05174 15175 185176 18175085177 22525178 4938555179 8896337245180 05181 16585505182 2337222875183 296111205184 33322631565185 3475251415186 1924533715187 2318805188 05189 5670433655859355025190 575200434905191 267994220038205192 251415829366467605193 1343426737926382135194 7991870941035326405195 222326196393385860005196 1709537075627017987355197 1009734971704710714335198 222485582324707544505615199 121794600441819421284005200 846424712398339440386645201 12595002413942845950073985202 18108773713675299322043205203 129067723674675145751885005204 96595152439557635613955925205 27186433784417950367006645206 9832445728651371008987948275207 159403402956032096056949768935208 156988773539894620480587598005209 528969652240228214777252279925210 36110821883027647232444944176395211 18789004592412501546875450130605212 22632034888205610859002366394655213 131624816901079716773760996070715214 2338661045031142828186317879377125215 6687749204002966965318564757538405216 54598597149077656246421626192212925217 85883134440973492426595974386931265218 500893328823791261178731021026371105219 889123438175518272793544536455196805220 272046791427546611757575079871113605221 821714798906841405634911735096992080005222 2407911964660237137198144746925195859445223 12947969500673265531592185212982691830005224 70209927932802549697543098244432745267285225 256343599831339469739530723151733908027755226 1182267205896537407206966175383221770358245227 4792061414684440548610432526840155846656005228 19766774433943026698561117456936248379154785229 68463828854198603044332339835282343826448895230 309544003966384550935160336979461988022547435231 1114158022724742948227712836122166851144928405232 5418842830510719380589106613454187896033456005233 19284684393725058811325254932599566548051821735234 81061197129543454605614328709720219277769033575235 317652099384233552434122093957607956855644487605236 1339592115101221877903500765849091401286406816005237 3538785574664568552477520048288887405342334093595238 4169240519248231839109514841222339106798815412805239 30253962108174293822238284698914698280841446882445240 94293476711501978712825505810321330025141370828245241 402773386278361839651652712187999000244917190783445242 2122893491723472808550923821754058874391803787597955243 7422477173171891925759268443557392912390679932117145244 6978889324456137438958003543772401788855803691732005245 37786225163924351411176443405903331151495352704685246 5295924270624051950484690010362710253604805247 185132646365308105284123444893672116507183654148255248 27799513691514674597602570627365021653144645249 222150253069910488965250 1684985290913823365251 05252 05253 05254 05255 05256 05257 05258 05259 05260 05261 05262 05263 05264 05265 05266 05267 05268 05269 05270 100465271 05272 05273 05274 05275 05276 05277 395278 2235279 87677995280 198655281 34502275282 42861162575283 05284 119491125285 14334246175286 2684916965287 200774285365288 29258534625289 18714822435290 89041925291 05292 23533706971390952315293 6699206865005294 2011765043816165295 1434095061428935845296 7179512941864833175297 43620962818393646405298 1090551809757844306955299 8153339616985849729925300 5126847937216019928935301 974250045383553962745715302 577110062385390608948805303 3926491933852488973935605304 55279044778660370505984865305 83061042048308399514952325306 577364272645051076585340365307 464261778084740142153135725308 142977512982512536756902005309 43963221918423959799664861235310 677308560762350024474926741755311 700999945841762856525217737605312 2373499809937751784378905510725313 147881903693490057878032855885885314 81917649745681344346807369028245315 103380309054660626388812419999205316 589109727124530697936440880569365317 9973703198700821931649187968359345318 28877396931869875784665919555930405319 230427922237739833573078846249676785320 372437342570036945517690236181644865321 2158427715244639614298041474778636305322 3932230641379835161799413181581180805323 1304948621278913984088088627779181805324 3302781725151797246262704730202441566505325 10374805328111018981862952386936263823485326 54410410700498457501574603453654442548325327 288375426584694198586210285705964321548805328 1048312011894583767647585253966304616461085329 4838371028928793236670659871916092071562245330 19447962412400330282944370929462956710100005331 80621551513423325216744354828949431384777605332 283266845442258512206910658177565215954824805333 1246927008887463800408197530751787276620354115334 4456701525535232270167964052688835228531059755335 21966867684847794877927490189671873630502716805336 78027941398546438703413435499864629618345891325337 325369194827697362504656947097982597537614219535338 1282232162860258973028820392895731899376953529605339 5524152256321574464473463635989847938342605218245340 13507775821394070231952371962467091264809241700275341 14436452964977541984689318659456199159002718460405342 110445034282831717821078380536009262413579848073125343 343021377222237898499664630837319463368974180086645344 1467364384770877935196183144841030709490808818505285345 7972100036678153816619768341012417450206364951858555346 27561462969810279256859612733450843046870451171906885347 23892819015378626854370857401314385873906529839537755348 120862279672524517486369735573434215496099747329855349 12142953510982634798202529420850048174602085350 589192093885792475348925318564659701101677237054405351 63547041720734245149626328913492300263539285352 257441681233190583365353 1908185126978592005354 05355 05356 05357 05358 05359 05360 05361 05362 05363 05364 05365 05366 05367 05368 05369 05370 05371 05372 05373 05374 413035375 05376 05377 05378 05379 05380 05381 7065382 22525383 419400745384 1586145385 223314685386 203423512085387 05388 816444605389 84420145265390 21538902005391 1173095931745392 224015268745393 164104314085394 1863148325395 05396 97511152398488910705397 68962406708525398 14402555409785805399 7991870941035326405400 37821558902500818215401 233692108408282707155402 5297788609812768354005403 38588150027983570512485404 25757837809103304415175405 4253566979312234795749635406 2715076594830246033890005407 18108773713675299322043205408 241935899857725367643587555409 379028450336654072159587805410 2572910697108696115997588045411 2213778849974910172802324405412 742854613187683779932696965413 195770418289336414282922263235414 2873039739112827536823784722935415 3118670304859455306235779952805416 10608482196883409865861169499045417 605309765796707014076457889833735418 356232259641888831368029765003295419 469971660231251493216025466459525420 2627037287268996711865005525740645421 42464114443921239817237887469574065422 124420757009077672360143401550208325423 971168981175620617039513941174733525424 1611396705282197160796745754199042665425 9280475444603002079564060261892675825426 17333495482803903125133443655156019205427 6220401206728735195136514523869535505428 13267707359649209512176135030901787239205429 44523306533870540934637005281025003157925430 227995168058683799674257039828923719543805431 1182267205896537407206966175383221770358245432 4280697664500587821377064382421489000580175433 19766774433943026698561117456936248379154785434 78827763529558867630095588251607065274864005435 328298963321055610323129811779601649317029605436 1169356856693420139250089396686309568662806085437 5018285049476162897748928439840806947093667235438 17817452395081526039437488493837346224955650705439 88923931852759712945171027807753000455416275045440 315343110502999395550280628823444474552471635755441 1304895124376306314492664059976606441503644522935442 5170070555257120929538509294116783109792845712005443 22726441156438163948385666756431863278106017919685444 51529214788459961381274811234988195162203457081165445 49886959529276378987998415125578035623854809180405446 402773386278361839651652712187999000244917190783445447 1246667452499991804756909413809329467877875281587485448 5340591298601808527058310848181445438105507253490565449 29919918120772742365124602027481455619796049486753115450 102267735730147598443430996094784594894060918528043765451 81658479945159916858395186104691324349413317836470005452 386305564414565156000983392706722395665363840557765453 27799513691514674597602570627365021653144645454 1873950628165954796970815745723352007124013262469765455 145048494277592694044023463412952160712790085456 297881328215122344005457 2158193704645440005458 05459 05460 05461 05462 05463 05464 05465 05466 05467 05468 05469 05470 05471 05472 05473 05474 05475 05476 05477 05478 05479 1699205480 05481 05482 15483 05484 05485 05486 86925487 198655488 1990928535489 11725015490 1364449275491 953313976205492 05493 5335809205494 480855392125495 157793064005496 6672537188925497 1593290251925498 1323318936685499 28158946205500 05501 403421538952272311105502 643482043501445503 98914482273908165504 43620962818393646405505 196622277962437300415506 1231082418263223669005507 25506988622589346457285508 181329326981449831280805509 128143790748090241670855510 18518988007229272816606335511 12688388378749798013438405512 83061042048308399514952325513 1056020573813062177384165695514 1721242695733776839200147205515 11424288898999584398830914605516 10478522790090144988958614805517 3816121232672860631814472885518 868432871139456212552821454295519 12167263513781994743058352856495520 13826179788749019313895613826005521 47239850550054581507873700799215522 2476452357789312464335185900069595523 1545322372437499480029548835476375524 2126850018462500940466152605344325525 11674095570170772191626444789948325526 180504933363692543937176368491153565527 534960295817581699283231304690115205528 4087714765564439595250413521263940305529 6956566265946607547885532204250687865530 39818400761398066273748445029910066535531 76167865351470407297621716869769842355532 29475122003260403003105202726697251005533 53269171176696893937071116515025187587205534 190341649136384122893043027101577585392005535 952754345693177945094864415492532623641605536 4838371028928793236670659871916092071562245537 17454799961803796117139991178275809061169825538 80621551513423325216744354828949431384777605539 319119871765859443677247097299728401078318255540 1334793205671078497172069785601254002165324805541 4816703973414847646609476374880261905871308485542 20177897693302032095229826964631345624679254815543 71194726130592268933600199229163610833665544105544 359481982923184357863120243110563116398543875205545 1272993964640369492374195422343394139236473461065546 5229011727521581425403858809605699182545722702525547 20823565529967169269700568583332913351043691082905548 93283156778932809209621409742377567394523392011365549 196457728952258824043805725338952193119680471387085550 172052275665316818331597317929547623144174305551005551 1467364384770877935196183144841030709490808818505285552 4526686925923550453830589175330453052770145360054805553 19418959456318994771761292150583030803033037461074085554 112226770148105968414062350497007806162088071933786715555 379197283512679107293712790152538804634395514168356085556 278616501422670443261169662832456084122061685836697445557 1233846514049431005660186086545996254379881807166725558 63547041720734245149626328913492300263539285559 5956517865882460491654881462676303940893263062206085560 330601530041096481275412487135558635588636005561 344154817544353200005562 2437906967681724005563 05564 05565 05566 05567 05568 05569 05570 05571 05572 05573 05574 05575 05576 05577 05578 05579 05580 05581 05582 05583 05584 05585 6993875586 05587 05588 375589 05590 05591 05592 847415593 1586145594 9385308405595 81483445596 7971510155597 4419463989125598 05599 33574516205600 2663379443615601 1077693832805602 37065660857525603 10683643227735604 9958220108295605 344043595355606 05607 1666672592159826642295608 5540817869815805609 654855885459213365610 233692108408282707155611 1009734971704710714335612 6387159256039411398125613 121794600441819421284005614 846424712398339440386645615 631681569545421451738155616 80412553412552769096522755617 58927749807194361320681925618 379028450336654072159587805619 4597564535950939194473316685620 7780850839137398141879229605621 50552608279602664187169085445622 49257141669994379775192224405623 19397666701474278639640202165624 3838401424787454832668096355875625 51448009833724627101589961608535626 61092743063516411763374922763265627 209620770432113727457007876609495628 10126897872022920311299715011838925629 6687749204002966965318564757538405630 9583773539147643702217529802795605631 51705578317520955977855800643425805632 766092267087947499092321007807575645633 2295509907824451881325528184056934565634 17183491488200068941224326327537487545635 29968677801846899694773481141465804115636 170496758336569912242645407594723386925637 333702439412761575324210585146474465545638 138877617956060353916798849911842675005639 213760046293863558035020465528311362652005640 810748044622121689509243736156957377648005641 3970942156241297889372360652666823336817765642 19766774433943026698561117456936248379154785643 71074037776067799359246745029570866756689545644 328298963321055610323129811779601649317029605645 1290367770595255995961954798404594112678183205646 5418842830510719380589106613454187896033456005647 19798736301478560028804901835697754863573751645648 81061197129543454605614328709720219277769033575649 284331453024509547915213653764475215003924780485650 1451314994357554545646902083652661097072708488625651 5133254147435533830028328140403742129875741413025652 20937131895555783486667448115277810662052039994385653 83782996400455677178562682252279962017109368062825654 382043462536523728305625876923643812110017202160005655 748576618540861977421792244640497730761852724369725656 592247951842904851100844289295101663783693861146005657 5340591298601808527058310848181445438105507253490565658 16421801818293470894795495583384236073024361075075445659 70543736771707052574227911920575690546767737722687675660 420713109253094685145542019863845528573804347208185925661 1405040931708389075784854273240315247466796742733080605662 949078542403646712249363176602336935487369341699371045663 3938112834900102451692346780563473781002440819048325664 145048494277592694044023463412952160712790085665 18921927809555451459908847951426964638854260291599125666 752460636170590635586992281675476834226443205667 397030563308166480005668 2750499420367718255669 05670 05671 05672 05673 05674 05675 05676 05677 05678 05679 05680 05681 05682 05683 05684 05685 05686 05687 05688 05689 05690 05691 05692 28796705693 05694 15695 6215696 05697 05698 05699 7067635700 11725015701 43959555375702 538284135703 44936711115704 20297555366855705 05706 204460554005707 14405375188355708 6960793203005709 201624256701765710 68266142043065711 70719046284655712 3607934631605713 7493985714 6876521984199714250525715 44615422257863605716 4196240104499007455717 1231082418263223669005718 5126847937216019928935719 32681290901242625224445720 577110062385390608948805721 3926491933852488973935605722 3087224940090433360850175723 348281006890166800179492975724 272077599158706600804248765725 1721242695733776839200147205726 19967075818268559132596946525727 35021585681392055272864576805728 222967737137520889934236486565729 230054702491228341639066264005730 97629698005763767401509061125731 16907331364569534186327347593755732 217217606901629625518570589183995733 269091506817690040471971700989365734 927052395393490906614231291783845735 41392475473243578396095847852957475736 28877396931869875784665919555930405737 43009667670128512928923118692864805738 228283326613483856359557255349960565739 3246538189250825000303661465546136265740 9831022371458341938106607307391943765741 72144842184991067912803201813150239645742 128841367939432258717383582226836913535743 728622660035363942422770990493496148125744 1457834227457909959587699497089883202485745 650828570725342607214163298124439035005746 857341565712438319940855467679914289088755747 3441173032522205747030752967837429311567205748 16508464838274189779203211062112316748883045749 80621551513423325216744354828949431384777605750 289015721260966009474478155146449209585879205751 1334793205671078497172069785601254002165324805752 5211622888892727715061476999759602583004722205753 21966867684847794877927490189671873630502716805754 81215893626118248395627227441064036034658681925755 325369194827697362504656947097982597537614219535756 1134962224911241965277535754230123900211858125015757 5851802138079253866632061475475872609327579008965758 20677388169934759689893504801416922514505103081045759 83767728274391722227865316034617389352927343763545760 336753124953246705902638676926460448445222345116165761 1561314238926119647129414049908172186150205347337605762 2850758180329957467040783639901475273378237707397225763 2034878489961062153136208585667521525074520365354005764 19418959456318994771761292150583030803033037461074085765 59522531547498565472894323642396836602363128066765595766 256033687672483064903879753844767850763725612530324645767 1576282672056360677614048022922117515241232826745006725768 5202554781398051434659749505080410233060105230028135205769 3227785896777074913375331444151447248270809153297357845770 12560838788268278698704123743021013334422917797699765771 330601530041096481275412487135558635588636005772 60073416033434750300220196506301127989938266032872005773 1710263836339620728891605236922096631932489355774 457368760758289149005775 3099447695242899005776 05777 05778 05779 05780 05781 05782 05783 05784 05785 05786 05787 05788 05789 05790 05791 05792 05793 05794 05795 05796 05797 05798 05799 05800 118598085801 05802 185803 70555804 05805 05806 05807 52746845808 81483445809 204684729065810 3408249945811 246034718735812 92465242856845813 538205814 1210083621065815 76335634842605816 42960578450405817 1076444756066995818 419027832755605819 478111011945055820 33687748245845821 383205685822 28336849755967556212205823 339369958423009805824 26115217041757586405825 6387159256039411398125826 25757837809103304415175827 165112489675471823765945828 2715076594830246033890005829 18108773713675299322043205830 14967232935856681404486095831 1504830155625994278396670055832 1249339046902001517119132645833 7780850839137398141879229605834 86512133462618401180519688065835 156988773539894620480587598005836 980377158265987208333957166425837 1067967856729022261714677404005838 486842763442328223042342268405839 74231620603152972292466561565075840 915792366113960976391282833940015841 1181671697541005364880090882220405842 4086833018375385160216424175548885843 169109929206319702852689825829860385844 124420757009077672360143401550208325845 192271042042611025860315591923207525846 1004835153501592952059622609702638805847 13738164584736156249575715097956085825848 42025337372347152793177112628826525505849 302537568374269183282770853717152084545850 552829354228904845551044802015647046915851 3107969947667205037796633405190706579365852 6351456704869675774674701885058314782445853 3034371948513095604366695987629946302505854 3436876418975945822790132490956694726469005855 14556431723219525117058591371554508766494405856 68463828854198603044332339835282343826448895857 328298963321055610323129811779601649317029605858 1173718758065685766805364404640573823511099675859 5418842830510719380589106613454187896033456005860 21025505634253393895062998218723955020188646405861 88923931852759712945171027807753000455416275045862 332499121477929203896546533567802960892792298005863 1304895124376306314492664059976606441503644522935864 4528159839294841422365204742785766716203843727825865 23565547105897033873437566698485419727797552197445866 83204655366683371166558978890943164448212572168465867 334893227431644997847140375122498986129796692721465868 1352180216603620965220076176421560805398907776098325869 6367438883205322960778369531102743143045481735670405870 10850424740477042788804488031718734058472954126889765871 6978889324456137438958003543772401788855803691732005872 70543736771707052574227911920575690546767737722687675873 215561695331238310644724644112129706845066750009310245874 928435573870915268778638780751896095396523130041270245875 5902628429047395750932130211549305469154281847834347685876 19251066553807552991987972962204857772864357663495433605877 10960525226337127718570298064961904515364380145754257125878 40036767930309732763432884615395269854886545983480005879 752460636170590635586992281675476834226443205880 190611242386055643585565317379988836520081521180956005881 3882000017701634586618789900413314910710873205882 526131246267482105255883 3488555847459540005884 05885 05886 05887 05888 05889 05890 05891 05892 05893 05894 05895 05896 05897 05898 05899 05900 05901 05902 05903 15904 05905 05906 05907 05908 15909 488498545910 05911 2235912 636475913 05914 05915 05916 362442755917 538284135918 947835628645919 20815930615920 1314783507275921 418215795990245922 20358005923 6984147482485924 397369756441505925 255320674577285926 5651465686082465927 2486096655938085928 3098716364679735929 286983912534805930 10437312605931 116635783625470016733305932 2458053522961865405933 158312782472098140485934 32681290901242625224445935 128143790748090241670855936 824528133719876086191605937 12688388378749798013438405938 83061042048308399514952325939 72016356540667351734673455940 6487023940950320449320903935941 5707209909740382295755038885942 35021585681392055272864576805943 373987819234264224829772988025944 700999945841762856525217737605945 4297943555299574506759586440065946 4929554930158770081320340304405947 2406662609639784938901436597655948 324911071079559239489459896892435949 3855652125144786897463749972153225950 5174154650115367280618212278072725951 17961637906443325306907955170378165952 690595333027224904006061509458540135953 534960295817581699283231304690115205954 856371026219471116815882770230107605955 4410182412675430346563035234176819445956 58053173551620799928321153794086160685957 179327189362879988756567010033125547185958 1267213374666998718018470065735860046895959 2367587361635192010471251137727960944315960 13233353415112676328052356842177308036085961 27599846344194564264202029315771968482505962 14078021577909350250946716640026462006005963 13770900310335046175314505304135491469718255964 61374386221351921804811168548409440557364805965 283266845442258512206910658177565215954824805966 1334793205671078497172069785601254002165324805967 4760533963368650922946966473680618060901570545968 21966867684847794877927490189671873630502716805969 84732005191459549170763986922983583458273667205970 359481982923184357863120243110563116398543875205971 1358671088385102766308829016006138372632102769285972 5229011727521581425403858809605699182545722702525973 18057191783894576720816851663935090324494425232645974 94785342387368866051495127557776421388440730731205975 334472674229538211912210216797826773578344320747005976 1337869890086591511227511374640042269396177940152125977 5424209517500906026362148853472058631436495544542605978 25915750299139478068130587778790291083521778238401405979 41276267576932563076307975313232970449413632770247045980 23892819015378626854370857401314385873906529839537755981 256033687672483064903879753844767850763725612530324645982 780010456625966864681311923400876448090433144927634085983 3363813779794765425168345320648650719834808266745132485984 22091476538171428041935523875769930295469752330004038085985 71188474109829272696568646948442585036229593181767858005986 37161935718285184061221853321435839533645683689552596005987 127530913676189312887168715450231924759393019725906405988 1710263836339620728891605236922096631932489355989 604461988073192668596048714749938705886192104792113605990 8799810894700053816053341695367991633732513405991 604392300572365305005992 3921982483052998005993 05994 05995 05996 05997 05998 05999 06000 06001 06002 06003 06004 06005 06006 06007 06008 06009 06010 06011 06012 06013 126014 06015 06016 06017 06018 376019 2012176526020 06021 22526022 4938556023 06024 06025 16026 2337222876027 3408249946028 4366790578406029 123249844206030 6883316993916031 1879589280388686032 420732006033 39421799394216034 2036412871508166035 1469873897441286036 29226344495576606037 14326582125857456038 19361469856067916039 2269337548591106040 201252796806041 479556508859410799198766042 17060882453576022606043 937171510041201328206044 165112489675471823765946045 631681569545421451738156046 4073598905950249870880406047 58927749807194361320681926048 379028450336654072159587806049 344058372090124422071455336050 27902873319063124113918852636051 25944940740153179390478275526052 156988773539894620480587598006053 1613225853439640470753603932006054 3118670304859455306235779952806055 18789004592412501546875450130606056 22632034888205610859002366394656057 11800100823623045948221990874646058 1417975412488686445127129964543906059 16211358495836427351584679510448616060 22593475557214251359469544907417406061 78711995401301739761852424782770446062 2818960245261605344533442189573142126063 2295509907824451881325528184056934566064 3800901629274400621924761528205134106065 19302477690199903871595436578345237596066 244980540625077533543369305538083667286067 763890810207416759438796172652662589286068 5301906644404027460095644092343789696516069 10121142248889698313569868102859298778796070 56248574669967142201093991283559917411066071 119634517918122852716970602264688705552006072 65010131210323077655567534935907103145006073 55151151667808150203053617415310203811068006074 257962250616740800772378659603567787084184006075 1169356856693420139250089396686309568662806086076 5418842830510719380589106613454187896033456006077 19284684393725058811325254932599566548051821736078 88923931852759712945171027807753000455416275046079 341105801987981755316273305419818449613766643206080 1451314994357554545646902083652661097072708488626081 5541656590627136043599739637291521274234934222166082 20937131895555783486667448115277810662052039994386083 71973222085870059371689465107972962717232566564966084 380798946749161808299128433617716395197298132929606085 1343217359500817574674779494146245730676564096585086086 5340806128144974603809035409961869542458404650200566087 21738447830355676485133618126505850021178693409926566088 105272208283925231602873240240336523377793937058280886089 156937357237202686993277803574999511510134801068668446090 81658479945159916858395186104691324349413317836470006091 928435573870915268778638780751896095396523130041270246092 2820178511623176821141246460065268085486436803662078806093 12177181631908790563850793429757773746829368997408379166094 82637377905625541258120487337632746845276741622936607606095 263079756158379803614660995776917259605994140696174553526096 125811768135418031383376581486809532450474581511595152806097 405970087973092420424511368381778291382730485544100806098 3882000017701634586618789900413314910710873206099 1915793473472650811389317609874204898357944540363924056100 19921793848511368267768618013861026874354746006101 693350474682583575006102 4404269833939317166103 06104 06105 06106 06107 06108 06109 06110 06111 06112 06113 06114 06115 06116 06117 06118 06119 06120 06121 06122 06123 06124 896125 06126 06127 06128 06129 6216130 8288103126131 06132 198656133 34502276134 77526135 06136 746137 14334246176138 20815930616139 20022651984206140 710323469496141 35407148633076142 8399664978684836143 6294150726144 218131944037926145 10292348478759246146 8235090517405966147 149093112777282166148 80502018103220706149 117165271130515396150 16869654904388006151 3081683451006152 1969713200876118861418926153 114065096887290780006154 5429351175983808408186155 824528133719876086191606156 3087224940090433360850176157 19927619774355749583702126158 272077599158706600804248766159 1721242695733776839200147206160 1632763164365355107560676236161 119767701407897646420574136466162 117404664072766847232587256966163 700999945841762856525217737606164 6944279926980352353939455730006165 13826179788749019313895613826006166 81917649745681344346807369028246167 103380309054660626388812419999206168 57412407784206659731450816579206169 6171112276249310956524642052216226170 68074173160910849963244481722204896171 98396468743439699661465093386924886172 343975457811383614949425122029658966173 11501881192300343759425895283330433816174 9831022371458341938106607307391943766175 16813530838453833676816842928600519206176 84258688949003271235067622065916897026177 1032438031036926624065579052149477077776178 3248575462912768615014308142154351877046179 22158535123745093876517506179534366959216180 43190629264719427497426326974178102820156181 238687406332785702472784557935500178421386182 517330682209339370683229362857249044878806183 298866254542063203754295013546564355575006184 220772969049235979352012097998798375140081256185 1080965955934198928496522730892581656176892006186 4816703973414847646609476374880261905871308486187 21966867684847794877927490189671873630502716806188 78027941398546438703413435499864629618345891326189 359481982923184357863120243110563116398543875206190 1371777902557599781886024414193763763716549914006191 5851802138079253866632061475475872609327579008966192 22562756012224303250672998698439722618401423368806193 83767728274391722227865316034617389352927343763546194 286739802106868990025084692642153686623685110789836195 1528113753504036931362165124164225790341047298201606196 5389093303958580199005361466220592985447198993242326197 21305534381732921672213591075230807898179869712384366198 87040546749428570719720611003819495092032025343191286199 426815211132538651538652128145433953551129975363882406200 596388475668294770897779811937798680363489323716502886201 278616501422670443261169662832456084122061685836697446202 3363813779794765425168345320648650719834808266745132486203 10188459095602223475214275225280043849381236363248237246204 44045861803824938666394371175850726280355653682382306566205 308962092468921556060085254017910851708097756167769095366206 971614397741869809017014671772868194503913549023886188006207 425319499535717405317618685364033181450600014812158149306208 1291518196711125017124217098338549797982371495398416306209 8799810894700053816053341695367991633732513406210 6068653763484898266476932482084026407482847522459621206211 45043526330355875822769180228013826467619297906212 794341523621198273506213 4940374898175378486214 06215 06216 06217 06218 06219 06220 06221 06222 06223 06224 06225 06226 06227 06228 06229 06230 06231 06232 06233 06234 06235 06236 5736237 06238 16239 06240 06241 70556242 34135477236243 06244 1586146245 223314686246 1918626247 06248 24356249 84420145266250 123249844206251 91399399883366252 3997941114306253 179364729303246254 37346280808513626255 76256056806256 1185602884113856257 51379107739981046258 45066972339283206259 751197884599831786260 442470097077215186261 689321288242741976262 119033356649044206263 39866461034406264 8082514829601731047741326265 737738755669607076006266 30840819747203274050406267 4073598905950249870880406268 14967232935856681404486096269 96595152439557635613955926270 1249339046902001517119132646271 7780850839137398141879229606272 7699606624622175231112859716273 513046777510237120063322885766274 528969652240228214777252279926275 3118670304859455306235779952806276 29832419547790422226733966802506277 61092743063516411763374922763266278 356232259641888831368029765003296279 469971660231251493216025466459526280 277309084601353124385470289913926281 26785895900761795300947375045065826282 285500080065679614205624810990918306283 427442106822160359193656518461951446284 1499193121427750891639280160054561926285 46910183488794261771259921826242124986286 42025337372347152793177112628826525506287 74138727554344733736988528031362140006288 366867111512267063558682707301871386726289 4345509861960037103238787189580982943836290 13792916526668428348953080327140760885766291 92510434666139831450985092741081025590316292 183997727796166481230518355588498128155696293 1011230510901007516357434509403010118338666294 2231950004924112271177829247364405279821606295 1368085672755183131159472342146288693700006296 883367236402427649358666543972619353478720806297 4516501918767689789780443477733793417825657606298 19798736301478560028804901835697754863573751646299 88923931852759712945171027807753000455416275046300 315343110502999395550280628823444474552471635756301 1451314994357554545646902083652661097072708488626302 5511166819211110479328405549591589994923485176006303 23565547105897033873437566698485419727797552197446304 91705751086401960982939470523516701292221885925606305 334893227431644997847140375122498986129796692721466306 1141839930316496709527081454096329227695026145317266307 6125406347149964184980420511456095795535552089092806308 21601283335403980617936834800465735887622309795316006309 84933250906490153971434987059350440051605557985856446310 348197840519390419954100043689492630374481435056719366311 1727294693933940460331814807656479816739150772353203206312 2265237520435751317093573818711846987151341839193770886313 949078542403646712249363176602336935487369341699371046314 12177181631908790563850793429757773746829368997408379166315 36779366358400658153178340427672966488615525403568496326316 159189873557843259818017996525001660023820602349593906326317 1154556056571434208573547467539255101425385416651494470566318 3586203553836862316111096244669256919414067309813424807206319 1435803489977525959192225171855895837867642948700739863606320 4106204711848585255007651478606984894150275856355269606321 19921793848511368267768618013861026874354746006322 19213418090678485839100958499121126398876424912693818006323 101717658363249984714205997659708342439735365206324 908852539303620519666325 5535702769971497766326 06327 06328 06329 06330 06331 06332 06333 06334 06335 06336 06337 06338 06339 06340 06341 06342 06343 06344 06345 06346 06347 06348 06349 34756350 16351 166352 06353 06354 636476355 140571946266356 4296357 11725016358 1364449276359 27399906360 06361 514846362 480855392126363 710323469496364 415476952116326365 22034912981586366 896490845355366367 165284452412844516368 794159051526369 6340842630676686370 253645131005988246371 241630442580107526372 3742315520906418366373 2385090683795165446374 3955445012611390816375 803259421838517606376 452768356885686377 33135480848352627465782606378 4632380895178277094006379 172057921705169240986566380 19927619774355749583702126381 72016356540667351734673456382 464261778084740142153135726383 5707209909740382295755038886384 35021585681392055272864576806385 36092697559183519942160188396386 2193497732100699934334553820866387 2373499809937751784378905510726388 13826179788749019313895613826006389 127912160652034675632415035753266390 269091506817690040471971700989366391 1545322372437499480029548835476376392 2126850018462500940466152605344326393 1330253701649696748763879679190806394 115971220906604501166203935999556346395 1195940057895573764263080713594234196396 1852345078051375389582578592162266406397 6517485279064863746654948479467217566398 191243778154254389186334528500547692156399 179327189362879988756567010033125547186400 325917107078146357283363724102256808166401 1593455039155217868684567148450829795466402 18267477650610553567216382499446650411266403 58471521102489269985175987177259882473206404 385828695199340162183353297359256614549216405 782570371090733899482952311152096020201496406 4277582171401177536374848527998562652956826407 9608270578270508151388565434549174710291606408 6236906524271333823039473740650704669650006409 3533015713960620557341683039572373067415982126410 18817923690636125379970310921860125476631019206411 81215893626118248395627227441064036034658681926412 359481982923184357863120243110563116398543875206413 1272993964640369492374195422343394139236473461066414 5851802138079253866632061475475872609327579008966415 22119732881847339542946596376387522409479610069006416 94785342387368866051495127557776421388440730731206417 372114325003564778837648009935248342494731249848006418 1337869890086591511227511374640042269396177940152126419 4544922427623471495766886543331601860043983543273326420 24527128438676921937559336903644479190980298994675206421 86506378870074408081411666029661877848018322942927286422 338352611645754046380086788592364699278188179954513506423 1391720083057888815371783747626252671734229953856342906424 6977768392222984835819550644182028263073181034590341766425 8599719868608608727326545252804374968280842609452221446426 3227785896777074913375331444151447248270809153297357846427 44045861803824938666394371175850726280355653682382306566428 132669662480796722759840669735844958649369972414373894726429 574891609797718314050396426091015175469631417500011326486430 4312311822807481818169577939843143391832146059505691841926431 13228663059003159208512659884063000901511372345869281302156432 4840324643905399679167785618377601874595821464317444228406433 13047271814741755083336834952031510361106499678864249756434 45043526330355875822769180228013826467619297906435 60798098846637937134479487364461114311806339222251240006436 229419964007713757924359803088073866584308669406437 1038537380380724204766438 6196142290138000206439 06440 06441 06442 06443 06444 06445 06446 06447 06448 06449 06450 06451 06452 06453 06454 06455 06456 06457 06458 06459 06460 06461 06462 06463 200126464 376465 1806466 06467 06468 4938556469 578784834946470 114406471 81483446472 7971510156473 296111206474 06475 8162256476 2663379443616477 3997941114306478 1881222970698246479 119198948561046480 4427727568379046481 728448076793476086482 7373194097286483 33418713750367786484 1239646340871327126485 1272378030069379206486 18451578477485455926487 12636058986413851386488 22196969257564523516489 5215220842365188826490 4632943119420006491 135726402599760619515235506492 28325062843306489041606493 944126462160183671031606494 96595152439557635613955926495 344058372090124422071455336496 2213778849974910172802324406497 25944940740153179390478275526498 156988773539894620480587598006499 168234510028917376911760495936500 9360834086931628613242321220286501 10608482196883409865861169499046502 61092743063516411763374922763266503 547429663928830473618267751594966504 1181671697541005364880090882220406505 6687749204002966965318564757538406506 9583773539147643702217529802795606507 6339823504185840996148255440500486508 500893328823791261178731021026371106509 5003908325350512013098812700902689566510 8008589212447796780446718606320575816511 28264457384487211439410847754721499376512 779350678660095369610801996842568108086513 763890810207416759438796172652662589286514 1428574645955326479759173894405252436726515 6904777872114615664411962279008822582786516 76699676872231907673771927226213663402746517 247502892711976507222228581267892726450566518 1607552903635678570962988375225415941721856519 3323121204768221730284018822478031190100846520 18067481432195050606478766372599828675389796521 41275107227957658163510214116126387950671006522 28321670580310156570529427535533444482598006523 14124184087272168328010654688049333495276234086524 78192163595533874115489805468020784367960884806525 332499121477929203896546533567802960892792298006526 1451314994357554545646902083652661097072708488626527 5133254147435533830028328140403742129875741413026528 23565547105897033873437566698485419727797552197446529 88695956944235435144246058986972953267251417112006530 380798946749161808299128433617716395197298132929606531 1507488632583636329725349768624284110267256284963006532 5340806128144974603809035409961869542458404650200566533 18082372519025268773755968694816574152349286542388326534 98107871065476319624840712875573144410782936507369226535 346123703416050226547199464058107867657785866550355256536 1347020888204069755657925926437530473663290286097169136537 5557873566244711651460121440101964952447722002137734106538 28139244002010696741149039968545037748557574548284395526539 32632115985233402146310812209773523439217444354841971046540 10960525226337127718570298064961904515364380145754257126541 159189873557843259818017996525001660023820602349593906326542 478209496849401386519777809088612352487593808236213515046543 2074553466744268900671701712416291577824595552308458391316544 16098841718282635476525276851635340368200886382457648210246545 48768833073981613318733469114943655349394843061415430886556546 16295488024442633205174573494789784058982103274932789414006547 41432694229610544651832920027800486040645509556868007906548 101717658363249984714205997659708342439735365206549 192288281945889046383578387121427512975704722718850712746550 516829711026489590678363731732922035768051585206551 1185233503784968895406552 6928104154082873856553 06554 06555 06556 06557 06558 06559 06560 06561 06562 06563 06564 06565 06566 06567 06568 06569 06570 06571 06572 06573 06574 06575 06576 06577 06578 1102736579 6216580 16726581 06582 06583 34502276584 2382585434966585 1750326586 538284136587 44936711116588 2684916966589 06590 105467746591 14405375188356592 22034912981586593 8486357183825896594 634100527571766595 21636798758341086596 3198196012603612116597 62523455385606598 173791960836688326599 6003412358101830766600 6593843225438108646601 90116116419429017526602 65916924457592793506603 122100403497834812276604 32736453671783917446605 43511891289867006606 555493570823348788632674406607 169092037582113230676006608 5102178486223520548455366609 464261778084740142153135726610 1632763164365355107560676236611 10478522790090144988958614806612 117404664072766847232587256966613 700999945841762856525217737606614 779982223861269437341759001596615 39876868126929474633754531662786616 47239850550054581507873700799216617 269091506817690040471971700989366618 2338661045031142828186317879377126619 5174154650115367280618212278072726620 28877396931869875784665919555930406621 43009667670128512928923118692864806622 30028960888381831115360381003390886623 2158427715244639614298041474778636306624 20913298968011662148326539607198245966625 34547756386050218998284134984976454206626 122287582162469844691747556048026283886627 3174733880206510904087725202440048021316628 3248575462912768615014308142154351877046629 6244342843404527942740937789229129924726630 29852313324563239976340422462665586934786631 321662836518351374343035550529355495521116632 1046128713867482786632923847462767724764806633 6691372780417559874700757631732617851206966634 14089755318820465196501040009424669056435246635 76202674363563946232981326852271938293178836636 176949331944806362777931895304463678889026006637 128124429743803809508048034818074909417612246638 56441576426893391828414607775813293878505364566639 324053964378767898269859532871499607401896160006640 1358671088385102766308829016006138372632102769286641 5851802138079253866632061475475872609327579008966642 20677388169934759689893504801416922514505103081046643 94785342387368866051495127557776421388440730731206644 355325211987249826651199479541821181974075497586006645 1528113753504036931362165124164225790341047298201606646 6097488589227620642021845625977297055724555767119206647 21305534381732921672213591075230807898179869712384366648 71911047597384714646153366058625960650374170141634876649 392029358908030688639553168705747141721356860158000006650 1383689720863250307190519460189391337060376835158530566651 5359181457096882454820316095981257492463214625141052616652 22177143374581983258169324674410178463127999953533949766653 113285768770804825410598751583324823514248671317833885446654 123765820698263314143724074626341932094628087875912858566655 37161935718285184061221853321435839533645683689552596006656 574891609797718314050396426091015175469631417500011326486657 1722468344791750820874095263825528490450886791627434809306658 7480645468723079441793211102493116857569054656161539665116659 60072037719423040007352360183684610809199731773961746891376660 179688120647379481500808852806464285671899837541756205230206661 54788171819176664702138801339103584265766290234109836506446662 131497088757051401618042040426752962900974943039424653056663 229419964007713757924359803088073866584308669406664 607851272151967264970845662520553177491209507742486687926665 1162934795190514266059142135379110304846601171256666 1350980310046160400756667 7738561621164266646668 06669 06670 06671 06672 06673 06674 06675 06676 06677 06678 06679 06680 06681 06682 06683 06684 06685 06686 06687 06688 06689 06690 06691 06692 06693 06694 5873676695 70556696 137166697 06698 06699 223314686700 9805783018706701 20155206702 3408249946703 246034718736704 21538902006705 538206706 1168918036707 76335634842606708 119198948561046709 38148661492551946710 3322644921077446711 104723694786512986712 13992291220382161566713 492593138077926714 892808331446743746715 28831801890994371606716 33687048067809946266717 436288788160256507016718 339104961109643486286719 659666797119851285456720 199466906388013664406721 380309020872144006722 2271722064556422662580314106723 987701389935198728790006724 27186433784417950367006646725 2213778849974910172802324406726 7699606624622175231112859716727 49257141669994379775192224406728 528969652240228214777252279926729 3118670304859455306235779952806730 3597887634973032081730723876996731 169584715208148756655210536427826732 209620770432113727457007876609496733 1181671697541005364880090882220406734 9973703198700821931649187968359346735 22593475557214251359469544907417406736 124420757009077672360143401550208326737 192271042042611025860315591923207526738 141403793283117705592223635924482486739 9280475444603002079564060261892675826740 87310139350686740225922134409555527256741 148713783496723779755664648341237450766742 527892664210670970320677768217354597286743 12927478565332826117452975701946438031936744 13792916526668428348953080327140760885766745 27221338067051921632780871472031364212806746 128784012028652046032116738784551403381646747 1347458121403786599527211374326894211484936748 4415493340564339981692381070340895401006886749 27826340787934224983814033274502700626867166750 59650866768534614103991600968037005074305926751 320949922302710846306556403060321318764115956752 757113291408986905664428985259871933567273206753 577529475632263026490089200391038027856461406754 225453584229984003823265346779333765575311760806755 1339592115101221877903500765849091401286406816006756 5541656590627136043599739637291521274234934222166757 23565547105897033873437566698485419727797552197446758 83204655366683371166558978890943164448212572168466759 380798946749161808299128433617716395197298132929606760 1422186993815317536739042274908583373135175599336966761 6125406347149964184980420511456095795535552089092806762 24625652970488983582231055830990452945905126251205286763 84933250906490153971434987059350440051605557985856446764 285858139624873647135335453327659991918157631412254746765 1564958009225128503777953518490715702135252732513332166766 5526872395019502551657384451310432640706442852124876526767 21308262647001160305299694595412218882063934807244429656768 88420221109009540957379240315468032905541039250170689926769 455329482213568210193585032552426199225879025557357856006770 469196573852902708103515029650946694783697796649285016006771 125811768135418031383376581486809532450474581511595152806772 2074553466744268900671701712416291577824595552308458391316773 6199802093785140277047910360803143308301610263634560772726774 26954835170402087809356022993856704387795904423244334651326775 224051145696924463464839117493940356269448080912969575119216776 661686091650881999654741184051729902848129245921905470949006777 183969374798962309408984146835731488234511456515904942734646778 417103268441511030819361681505776369358361917110199989806779 516829711026489590678363731732922035768051585206780 1920558978265151404398190106391600188470122967387330016286781 2613754559218638938589499252559130290946282789606782 1538039122206397994706783 8635093976146619526784 06785 06786 06787 06788 06789 06790 06791 06792 06793 06794 06795 06796 06797 06798 06799 06800 06801 06802 06803 06804 06805 06806 06807 06808 06809 16810 06811 30460616812 636476813 1027446814 4296815 16816 1364449276817 40346904865806818 193879406819 20815930616820 1314783507276821 157793064006822 20358006823 11494870326824 397369756441506825 634100527571766826 170921185339672676827 17173760582583946828 502492494569155566829 61019710874195351286830 3651303193137606831 4535314796037865206832 137410037607864634076833 169910119386968690106834 2095265732243587344426835 1722661707733298261446836 3506378854645291221416837 1183692741176105580006838 3126546283748487606839 9283447272615210246766189506840 5656071452017847850990006841 142977512982512536756902006842 10478522790090144988958614806843 36092697559183519942160188396844 230054702491228341639066264006845 2373499809937751784378905510726846 13826179788749019313895613826006847 16516367196407614869419341817036848 720012055273877781611690115697766849 927052395393490906614231291783846850 5174154650115367280618212278072726851 42464114443921239817237887469574066852 98396468743439699661465093386924886853 534960295817581699283231304690115206854 856371026219471116815882770230107606855 662165714224868224051437179824709666856 39818400761398066273748445029910066536857 364125105022757838667296962796953638156858 638830745085878764043438096445733516446859 2273885320009304699127038442451986584466860 52620576872230335445042960964777068272766861 58471521102489269985175987177259882473206862 118363811390334216631994033675835601963206863 554417373045852010704624653037981237461746864 5638332795472009897011811664786269318272486865 18611524616759781064299519831071982668066326866 115610989441685149809620681463895055328115116867 252177666849636454643024024601071364260278006868 1349953629642550153944968140855239381432800156869 3233371959856159035438730930740077587082528406870 2594223653444501359859439305877191596098690006871 900205189327014554277548152186324166952672231006872 5524152256321574464473463635989847938342605218246873 22562756012224303250672998698439722618401423368806874 94785342387368866051495127557776421388440730731206875 334472674229538211912210216797826773578344320747006876 1528113753504036931362165124164225790341047298201606877 5687294255061843130314325332526566898510519214751366878 24527128438676921937559336903644479190980298994675206879 99307935150203857233716420472665508748626285689388966880 338352611645754046380086788592364699278188179954513506881 1135856934061858392622060553170472084661084370668244326882 6241190539834643325634795960475273995018683020087160326883 22057808690939119581010984492756529489477405910822737366884 84669887074855272719879917589839101656422450956804600876885 352253396903695958444883278402930122770429371176582847686886 1827188202875690699294877285571620420162838455992786400006887 1777917026544616826834539508905409173512563839350367672006888 425319499535717405317618685364033181450600014812158149306889 7480645468723079441793211102493116857569054656161539665116890 22299993573275594847090156929641150835113461932032560067446891 97056493165560383342951283777279713877893543229048246554046892 835262054605196600013256269416962398239127991786888607544016893 2435259100435188610816277038856575968712567686043419694919066894 616958361101577193945071494310992250566840679425594108950326895 1322301183520534041933202572915856611946524295936066955496896 1162934795190514266059142135379110304846601171256897 6065237003643435968483412593934446055092326025049167881206898 5867936659275773445626379692522808750884780122806899 1748914926383124260646900 9625932900720037446901 06902 06903 06904 06905 06906 06907 06908 06909 06910 06911 06912 06913 06914 06915 06916 06917 06918 06919 06920 06921 06922 06923 06924 06925 06926 06927 246928 06929 154516716930 4938556931 7177206932 114406933 726934 7971510156935 165968524097316936 1643954406937 123249844206938 6883316993916939 1077693832806940 420732006941 102699918736942 2036412871508166943 3322644921077446944 763389117203722926945 87666943819710566946 2392122973495526006947 265310765486748403646948 25707892496782326949 22801278005413364406950 650281049161737857286951 847121414908811270406952 9987514247502426152286953 8651515666419823478096954 18363928793927725985376955 6860512999175196879006956 24380201684281060806957 37910237338248721662634947906958 31806885991211577372555006959 742854613187683779932696966960 49257141669994379775192224406961 168234510028917376911760495936962 1067967856729022261714677404006963 10608482196883409865861169499046964 61092743063516411763374922763266965 75472448640311153384546718832496966 3052156468200516400650693496214666967 4086833018375385160216424175548886968 22593475557214251359469544907417406969 180504933363692543937176368491153566970 427442106822160359193656518461951446971 2295509907824451881325528184056934566972 3800901629274400621924761528205134106973 3084433784766886354173004150956301206974 170496758336569912242645407594723386926975 1517031174255636194365274945369685781526976 2738780782204392501078038341435890648306977 9774331821563626472036187548084393376006978 214109411232017599492661075657383653526956979 247502892711976507222228581267892726450566980 513405033013803338201099788696375123672716981 2381968215601181844273669657884237329943976982 23567883839518975205355918842858984909093766983 78345074694023036679911398008144910507732806984 479904729419415957048664633975844340634428336985 1064615034992072504083903581034701959444156666986 5670664946972982552557594283935012879934339276987 13783617617106144258782274281714101682261210886988 11614223075667503817856150991926341176990770806989 3592991609855711055699745019924506696321197094566990 22726441156438163948385666756431863278106017919686991 91705751086401960982939470523516701292221885925606992 380798946749161808299128433617716395197298132929606993 1343217359500817574674779494146245730676564096585086994 6125406347149964184980420511456095795535552089092806995 22723879872554971936203409276968995659972220435205126996 98107871065476319624840712875573144410782936507369226997 399906423968076922508212702810991330153858197303681756998 1347020888204069755657925926437530473663290286097169136999 4511470406741223036657915543551446939095771355284555847000 24867018142324824082306110146217667739315083473292860727001 87962190912660366762235710839355017852078722766911307527002 336238160467388775070085512718590214086317589183801287397003 1402247327308451685282601902304231159258160021369418759847004 7320937954120350168161808129787689123329687293110564134407005 6734021731673672114173959855009179907602001255979968534007006 1435803489977525959192225171855895837867642948700739863607007 26954835170402087809356022993856704387795904423244334651327008 80156467441771879464035018452622426938446034878273147245047009 349228532697759561503278375342765769585943816693321795759427010 3112452404945837971796362698442514330253565101053603522681737011 8957846563183184111271953515044455365513318112770304965074627012 2066472779714736001941755649650504922725840884581929808595927013 4189683575220889014756223365877064220547963919782065249907014 2613754559218638938589499252559130290946282789607015 19145274729805566670532691615004492827988704258936279406057016 13159111278343071366630291281817925480889411661607017 1986380010727156297447018 10720011920526647207019 07020 07021 07022 07023 07024 07025 07026 07027 07028 07029 07030 07031 07032 07033 07034 07035 07036 07037 17038 07039 07040 07041 07042 07043 07044 07045 07046 3677047 07048 769360627049 34502277050 47421607051 1750327052 22807053 44936711117054 682532971854667055 12687698407056 710323469497057 35407148633077058 6960793203007059 6294150727060 848174286707061 10292348478759247062 17173760582583947063 3399369749105220957064 442446195257063267065 11305704468533664927066 1150367724539351813197067 173210855886149287068 113540998625968204087069 3057395291050139185927070 4179318341499210019207071 47278294967177256958487072 42997497317768666280067073 94887673375207919774137074 38927993357324410248007075 181545651871388859607076 154707369470604968258049628057077 175908174003200760566702407078 3816121232672860631814472887079 230054702491228341639066264007080 779982223861269437341759001597081 4929554930158770081320340304407082 47239850550054581507873700799217083 269091506817690040471971700989367084 343372202557764788353296262868427085 12918521815362529756122337270665327086 17961637906443325306907955170378167087 98396468743439699661465093386924887088 766092267087947499092321007807575647089 1852345078051375389582578592162266407090 9831022371458341938106607307391943767091 16813530838453833676816842928600519207092 14295436459900320479050303178393844967093 728622660035363942422770990493496148127094 6314075583174717181706678447354758408067095 11719185182738368712153952589940307167527096 41930988882485191116735010193416622077207097 870877938071838622216222874100754536621257098 1046128713867482786632923847462767724764807099 2221648493783752182447781072148509017913567100 10213883477634565127401706676218158764698517101 98409670788850802857638822751327386441815947102 329371522898755766244047403467437331804207527103 1990371476182016490045928871323279815126113677104 4488418301059022255388600349847725715724261707105 23790347998875634990705923494544899842429467877106 58655913945941142501464635758712443534205118407107 51829570068058858098223202226489739351935889927108 14335242215158735425312987492485508451761084496057109 93283156778932809209621409742377567394523392011367110 372114325003564778837648009935248342494731249848007111 1528113753504036931362165124164225790341047298201607112 5389093303958580199005361466220592985447198993242327113 24527128438676921937559336903644479190980298994675207114 90718567632693678817212441957269232696609763779931567115 392029358908030688639553168705747141721356860158000007116 1608159215882168403564940149609930133847603724971348167117 5359181457096882454820316095981257492463214625141052617118 17911716053607857131005791345525807906611004968809662287119 98987861914761999057474550715390392117124678316976613767120 350500540931131473823330075325602220588601435175326154407121 1334466391385103124428019174794308426025559041747494655037122 5577862820657663413147206954215355939360045879303797136007123 29288302645304012474910966782097576396292386240222311140807124 25494565202268114844079367447033797224453940358900795355607125 4840324643905399679167785618377601874595821464317444228407126 97056493165560383342951283777279713877893543229048246554047127 287929187524165639880116524803161118857281543000335412725287128 1255737102560920651590861509179394522547641985535780636581547129 11592859648134333324497735722928986588428350054052758393631657130 32933049347560208713819363326520235503483661401376768035478647131 6913191228182144836160240101721332866513367589648699673679207132 13267853733122895568502483719420273476198377889231964053517133 5867936659275773445626379692522808750884780122807134 60405003266813594965606223796098377799888958653975604826087135 29477952642986707912128148807376812254750047391247136 2253499648722137336407137 11927019100902875207138 07139 07140 07141 07142 07143 07144 07145 07146 07147 07148 07149 07150 07151 07152 07153 07154 07155 07156 07157 47158 07159 07160 07161 07162 07163 07164 07165 07166 43727167 07168 3770568287169 223314687170 299377987171 20155207172 462007173 246034718737174 2806079341042277175 91010805607176 3997941114307177 179364729303247178 42960578450407179 76256056807180 6559890813457181 51379107739981047182 87666943819710567183 15094432047583656667184 2209771065300780687185 53079310646669342807186 4975066357746273546187187 1123429768109656807188 560390359006780122037189 14288136316863304829287190 20422090265935790079847191 222362579271323077820167192 211656222774348089719867193 484270528754626937439427194 216693619052066405340007195 1298100819016469754007196 630936841556096309150684519227197 958023624248619452277399367198 19397666701474278639640202167199 1067967856729022261714677404007200 3597887634973032081730723876997201 22632034888205610859002366394657202 209620770432113727457007876609497203 1181671697541005364880090882220407204 1555728896449862950160219083963707205 54598597149077656246421626192212927206 78711995401301739761852424782770447207 427442106822160359193656518461951447208 3246538189250825000303661465546136267209 8008589212447796780446718606320575817210 42025337372347152793177112628826525507211 74138727554344733736988528031362140007212 65937915576492269454707516840763170047213 3107969947667205037796633405190706579367214 26254831857608906476525908219601551950697215 50053716307216953131409619184448494085807216 179533165533786351669727812091046376937407217 3540977103171138425180838431057762125269967218 4415493340564339981692381070340895401006887219 9591897297848408764706305312286244251475967220 43715106694338102275198176112562734005997067221 410501361050127830039805107689385142938552347222 1382998678519877406925025793557159269200073687223 8247955896164425820947010550124410892110790897224 18898468315176747283376306829520711177029812347225 99686536511505105264113768840921623357547973717226 249188634877254694995892086272787208673640699607227 230580167843172465270184996170080991982135298527228 57173093294501821089161980959053961605334224001847229 382043462536523728305625876923643812110017202160007230 1507488632583636329725349768624284110267256284963007231 6125406347149964184980420511456095795535552089092807232 21601283335403980617936834800465735887622309795316007233 98107871065476319624840712875573144410782936507369227234 361872508089830703594708754710259700247271884152456167235 1564958009225128503777953518490715702135252732513332167236 6458225386845677744822115622091479768470570503816623207237 21308262647001160305299694595412218882063934807244429657238 71085985817739005814313042670210444828967378333569160727239 393688011729465291744141213030264259810362573667596950407240 1395559252806807408651184998567162587729874988712443322647241 5293175108473854479093686777902007731599697217295745414997242 22171367011902377271032790068175291049337866845044594656807243 116999260934799439537593998297748922130871525908493347102407244 96479350863730784487656054841977110045986594417973616536007245 16295488024442633205174573494789784058982103274932789414007246 349228532697759561503278375342765769585943816693321795759427247 1033599454467782609912633855037645800653417814356710906922807248 4512301113287107462567194772164089984970029358872865238612207249 43160825625919875069049775549281023725423998255687532681025977250 121013723278488195826809982238019846052940532100224487725614407251 23100089702043078616992826595266308381442961767978771667478247252 41994573806394080157439284449477765917678802726708493575527253 13159111278343071366630291281817925480889411661607254 190495790930310462314287337158174566645580229659838529791047255 65963929632844185147941746775438945519910650234407256 2553659982496883458007257 13257453172600640647258 07259 07260 07261 07262 07263 07264 07265 07266 07267 07268 07269 07270 07271 07272 07273 07274 07275 07276 07277 07278 197279 07280 07281 07282 07283 07284 07285 07286 07287 439257288 4297289 18229067667290 1364449277291 1819507047292 193879407293 7013087294 1314783507277295 11533248430382727296 615627750877297 22034912981587298 896490845355367299 255320674577287300 794159051527301 47991683447327302 253645131005988247303 442446195257063267304 66843604298608902697305 10930909269804316137306 247678634741813235807307 21464255401296302644117308 7047948005212046407309 2743116090669963771487310 66398207007772642782747311 98919116266792807785607312 1039551544439913664687127313 1032733557324140871701767314 2443649854948345367310907315 1185438520802234167560007316 8953516814802786883807317 2571540490044921469096289553307318 5143928434993721010787320607319 97629698005763767401509061127320 4929554930158770081320340304407321 16516367196407614869419341817037322 103380309054660626388812419999207323 927052395393490906614231291783847324 5174154650115367280618212278072727325 7020663622439044435193086471480107326 230427922237739833573078846249676787327 343975457811383614949425122029658967328 1852345078051375389582578592162266407329 13738164584736156249575715097956085827330 34547756386050218998284134984976454207331 179327189362879988756567010033125547187332 325917107078146357283363724102256808167333 302750345922559433954167956881923337767334 13233353415112676328052356842177308036087335 109069947974623997732395660322037665747807336 213403966092730568924934727444742668009327337 767266348117718296810391519489879507888987338 14392494856019700404136047739991307501801877339 18611524616759781064299519831071982668066327340 41322377076163672236048181423398140487358207341 186761026974911027457749691448314489973471897342 1710656777035198927035044530282153303713912367343 5800091756934330658566786712689128829227499367344 34150816311574538594028383126458974543985390777345 79471139359133425548575402417504477768755118907346 417212719846427566792965939571386312851540495767347 1056909721815729433499077557933201061015428399247348 1022757366149437292919441331450985220119830882807349 227939565709161579913009453403602107092493925158007350 1561314238926119647129414049908172186150205347337607351 6097488589227620642021845625977297055724555767119207352 24527128438676921937559336903644479190980298994675207353 86506378870074408081411666029661877848018322942927287354 392029358908030688639553168705747141721356860158000007355 1442345087263144103802754302647424973868201364244029697356 6241190539834643325634795960475273995018683020087160327357 25901647532570719808552958577319660062504814216583387847358 84669887074855272719879917589839101656422450956804600877359 282008059919076675487859082015372873955640661562905014327360 1564386739108146880118595540779523469853636619746749130887361 5552422163845969859274911063123633557216938618027473299207362 20983506243887052180991466046642372302403163969972402477087363 88065525923588814950954081820548732982961060770145918680007364 466713336414426940315372570225750645134408770319549129564007365 364954139553520625146068198919316198103149868912662093044807366 54788171819176664702138801339103584265766290234109836506447367 1255737102560920651590861509179394522547641985535780636581547368 3708038867754816470562715136183020736401859007661691950391047369 16203693062798174858324410493383516534978380911022458324379487370 160621449319741535888143430229468942695700782874302604519059897371 444442923999052191866497853668254965735331899822389055872965007372 77098476426009428592818542492756611480469595763088007775315847373 132850454886940138370329479493007681902013683640349923301427374 29477952642986707912128148807376812254750047391247375 600485603356871098547886543648364617760240086178871953124167376 147456102996335192523962334001562334141001999721527377 2890598272097389682407378 14722683277101387127379 07380 07381 07382 07383 07384 07385 07386 07387 07388 07389 07390 07391 07392 07393 07394 07395 07396 07397 07398 07399 07400 1147401 07402 07403 07404 07405 07406 07407 07408 07409 3886687410 114407411 87090564347412 7971510157413 10707321687414 1643954407415 86822407416 6883316993917417 47388889501391097418 3968488929607419 119198948561047420 4427727568379047421 1469873897441287422 7373194097287423 334759839447417424 1239646340871327127425 2209771065300780687426 295244723806077562567427 53592818361721356407428 1149167705954044114887429 92396231325082735118407430 42937692736419881407431 13324692171838267711807432 306943179749681571083287433 475283832446513627534407434 4832654330748006911339847435 4998145235613284676769927436 12202582888097879798705107437 6383091087012100938048007438 59801295605914602923047439 10474777800874042086741112020127440 27257809184696392327659991507441 486842763442328223042342268407442 22632034888205610859002366394657443 75472448640311153384546718832497444 469971660231251493216025466459527445 4086833018375385160216424175548887446 22593475557214251359469544907417407447 31562821241228745025298156863490787448 971168981175620617039513941174733527449 1499193121427750891639280160054561927450 8008589212447796780446718606320575817451 58053173551620799928321153794086160687452 148713783496723779755664648341237450767453 763890810207416759438796172652662589287454 1428574645955326479759173894405252436727455 1383997502439196654745688826964999584847456 56248574669967142201093991283559917411067457 452698457316766951604587069844940440647257458 908286554089524908382729470800345496553187459 3273167300624503450997694231851750685885967460 58478865473732048416695354470325739472403457461 78345074694023036679911398008144910507732807462 177645104406204028364032803704592534863052907463 796492982225895527755223646122424761187514027464 7121868898395448802388197332886454609995813647465 24296328385508384680886300960220784619213725687466 141288732169324503558998641096258439389319164777467 333778275980748242225662568527712451391855150857468 1744132776371781439803432959911001710120380522907469 4475740467082730167376785901676142445145076909687470 4523519063421131152821918889882823384051555208407471 908432242953103561530235604918226043644146304630007472 6367438883205322960778369531102743143045481735670407473 24625652970488983582231055830990452945905126251205287474 98107871065476319624840712875573144410782936507369227475 346123703416050226547199464058107867657785866550355257476 1564958009225128503777953518490715702135252732513332167477 5744406014073024722242713670219390870684981829560571847478 24867018142324824082306110146217667739315083473292860727479 103749854639428727694220165996855218481117187186434497727480 336238160467388775070085512718590214086317589183801287397481 1118337093210338565678216606625637089761573101829280024647482 6211079234964225178216001820068705500693492884246791958727483 22074897925830598412824301612015173674519722922712099154847484 83137711331583002216613310492857999120965602234058534526247485 349554859926958527335268742624803090228306378926243266269607486 1859137847623320318353597963844802900597617219355971382416007487 1379948137580491279791768572625517439632945533680120490507807488 183969374798962309408984146835731488234511456515904942734647489 4512301113287107462567194772164089984970029358872865238612207490 13294361749026940567342034818041255495832969971669130786204327491 58150383025494973866007816192562711877426980530815561898518277492 597496278395597717548069319247746262647974982300661536017972197493 1631474465660041128729398751518693604568095208377237637920575287494 257030962086748411313827920477885557390416546785076600726057927495 420063039026837203113249471101423330966251628636805061246687496 65963929632844185147941746775438945519910650234407497 1892030108506719591505339197573732722422345267938989812028207498 329286829207557900943936516811190819490567186875367499 3268435687516507940647500 16335012529792800097501 07502 07503 07504 07505 07506 07507 07508 07509 07510 07511 07512 07513 07514 07515 07516 07517 07518 07519 07520 07521 07522 07523 5937524 07525 07526 4297527 07528 07529 07530 07531 07532 31146517533 1750327534 411768920007535 44936711117536 61286562727537 12687698407538 923274007539 35407148633077540 194658363340774187541 24571975256407542 634100527571767543 21636798758341087544 8235090517405967545 62523455385607546 2240582162256227547 6003412358101830767548 10930909269804316137549 1300871077992025209427550 260604790156167202467551 5303758961991565701167552 396893741445940605769757553 254859427662348022807554 64261338733835745630407555 1411978351599817911178607556 2266678684079531414396527557 22347859909275424854960407558 24007886722515226366286527559 60349414893599453603013147560 33875764948364831484838567561 388038358164557303814607562 42643306223063522908970567669107563 142681077987850600309180119607564 2406662609639784938901436597657565 103380309054660626388812419999207566 343372202557764788353296262868427567 2126850018462500940466152605344327568 17961637906443325306907955170378167569 98396468743439699661465093386924887570 141383858666417555778523536709989627571 4087714765564439595250413521263940307572 6517485279064863746654948479467217567573 34547756386050218998284134984976454207574 244980540625077533543369305538083667287575 638830745085878764043438096445733516447576 3248575462912768615014308142154351877047577 6244342843404527942740937789229129924727578 6300442704825270235985168761070475193607579 238687406332785702472784557935500178421387580 1877293104162586429702016663351155743712757581 3859429641961349076706993282811661359241807582 13939206855282189683633071496166132164965047583 237527755489211392875304861207208658722632457584 329371522898755766244047403467437331804207527585 762152700656920871316367692445969138017358807586 3391128313809921188753708260433261482899289557587 29622300585358064299306425246442999400995460587588 101660854449507282506388338805820990289827006807589 584082780464497628251642628137940227484633042077590 1400193400560618385292781626887146891911106252847591 7283119661890622663732911170455920350989248918507592 18924836278722610992378861316673074942011834805847593 19951602404630646199086126923054766001572764049007594 3619207370153748754057735014302837747545124447517757595 25915750299139478068130587778790291083521778238401407596 99307935150203857233716420472665508748626285689388967597 392029358908030688639553168705747141721356860158000007598 1383689720863250307190519460189391337060376835158530567599 6241190539834643325634795960475273995018683020087160327600 22860794818979830242968553468607220313721633113470150487601 98987861914761999057474550715390392117124678316976613767602 415057975093519385494921201394213920005366536542171303207603 1334466391385103124428019174794308426025559041747494655037604 4433232241144705010971481880688250533405719774184038335487605 24639392762519041970337420876323732410866609162699367004167606 87700914355389840137119834913558877709626005330325657744007607 329216171189008993802420006905920214099154640946207430386447608 1386524634395083819990974836741379578144433908288032796613607609 7395759373700682711519034113909688523987949520232019501600007610 5215681696964662620358035225913858982576545833763272316283407611 616958361101577193945071494310992250566840679425594108950327612 16203693062798174858324410493383516534978380911022458324379487613 47635147582948109243664416586922494206242895247811419239487577614 208554538789216319671185305726168624880873577981946140162798027615 2221712656007566307243783987267639244531010502170151244318712277616 5985929194100035823302065158456901883402217292790627157069241367617 855938902320991119146716297566284331797802543119861049697957927618 1327551952498600847927155759697510967420212023246888392939307619 147456102996335192523962334001562334141001999721527620 5958886413988485483634024006279085716437893002363877407124007621 734597526113928413910398133006355490827773386019877622 3691712831733172820347623 18107745608247258607624 07625 07626 07627 07628 07629 07630 07631 07632 07633 07634 07635 07636 07637 07638 07639 07640 07641 07642 07643 07644 07645 07646 07647 30087648 17649 07650 57207651 07652 07653 07654 07655 17656 230506327657 20155207658 1928992894787659 246034718737660 342435761907661 91010805607662 8726902807663 179364729303247664 799356079412416077665 147029308232407666 3322644921077447667 104723694786512987668 45066972339283207669 492593138077927670 14464394325132117671 28831801890994371607672 53592818361721356407673 5718252488064572832367674 1257586452010026736527675 24358176287231128833087676 1701492790565241428859147677 1477916814548214495007678 307837330460808591974847679 6465463925095468068474167680 10735731019631500773326287681 102834252244222426534319107682 114513457084619680062575287683 295809990683878145915720647684 177406738056518014899649087685 2452997689631018756233927686 173508778750623957773014265727857687 738384964326514419240509342647688 11800100823623045948221990874647689 469971660231251493216025466459527690 1555728896449862950160219083963707691 9583773539147643702217529802795607692 78711995401301739761852424782770447693 427442106822160359193656518461951447694 631129670136176995843460840534531787695 17183491488200068941224326327537487547696 28264457384487211439410847754721499377697 148713783496723779755664648341237450767698 1032438031036926624065579052149477077777699 2738780782204392501078038341435890648307700 13792916526668428348953080327140760885767701 27221338067051921632780871472031364212807702 28567390066344641086424035244758793847607703 1011230510901007516357434509403010118338667704 7778304509618280627895247428176365246275587705 16372972235720820758229852250331756139769447706 59262715525224119832603256196728782002759287707 964461660523975923361017486679745021140747257708 1382998678519877406925025793557159269200073687709 3263498186632182742328975983172693652959590807710 14414427058142119966889569082139984497563632307711 123097091779745009550369721863886350532721553427712 424901429054930145357242118458445653397364088077713 2412737825182208256130562245287808099655224822237714 5866974301295799952054374665637869636163203527007715 30379841255199386078322017507351616593278711693867716 79902682555765989321423485867528406127389906576407717 87764489902331661573488516775821802608287755276067718 14414038980397594410861307535477224343286463159015967719 105272208283925231602873240240336523377793937058280887720 399906423968076922508212702810991330153858197303681757721 1564958009225128503777953518490715702135252732513332167722 5526872395019502551657384451310432640706442852124876527723 24867018142324824082306110146217667739315083473292860727724 90910780957181132602518749205367209058477413460299837447725 393688011729465291744141213030264259810362573667596950407726 1658463154987741018087823374631009393052358994905096565287727 5293175108473854479093686777902007731599697217295745414997728 17567403247083918091572227827383027782262084716336924683607729 97665589177012436149823392230025686922347650040228007401607730 348181472731561766624595609840459941938493462809397938320607731 1302962973462589001220233597558283241841504106466870641337887732 5496032851795860218451217293568724424811329039157515329296007733 29381819958735089329086058993616651486267425919742971947872007734 19705453783704767823562724672430890513346154789466464161445207735 2066472779714736001941755649650504922725840884581929808595927736 58150383025494973866007816192562711877426980530815561898518277737 170580653808655157263774763913286154619340326489927782959862047738 747516668231368838281062481580600894094110118993503103099028447739 8257805791308900701570991818938187189568431628812468849595670037740 21951988256248136733021462272751409042241639700720754737587401927741 2847263227238868368698181742732355076969015553669318941212508807742 4193514757560620814555664705784509463877757994312811325929847743 329286829207557900943936516811190819490567186875367744 18759320122115248704387690706069027670136591663273270073258567745 1637178198720084092847968545248932536318294304839447746 4165428195097164022957747 20055260582131975207748 07749 07750 07751 07752 07753 07754 07755 07756 07757 07758 07759 07760 07761 07762 07763 07764 07765 07766 07767 07768 07769 07770 07771 07772 152357773 167774 07775 506227776 07777 07778 07779 07780 937781 1598207287782 193879407783 8962645098767784 1314783507277785 1873276205767786 615627750877787 75087441367788 896490845355367789 3281539757187617127790 854275521450007791 17173760582583947792 502492494569155567793 241630442580107527794 3651303193137607795 90450558716587047796 137410037607864634077797 260604790156167202467798 25079178886048209795817799 6025612190825998628227800 111353899672700085265287801 7280665918026014111558197802 8392819729316773858807803 1465388641126907793933607804 29477701994049844309720687805 50523384925660451332121887806 470999062377796393725511487807 542657122764690663168460567808 1437968047948721996283145167809 917764998575974937926227367810 15143387146774071908008007811 705611869109360359731262470721697812 3780652575389043414451868401447813 57412407784206659731450816579207814 2126850018462500940466152605344327815 7020663622439044435193086471480107816 43009667670128512928923118692864807817 343975457811383614949425122029658967818 1852345078051375389582578592162266407819 2807994792907882843389045635208485787820 72144842184991067912803201813150239647821 122287582162469844691747556048026283887822 638830745085878764043438096445733516447823 4345509861960037103238787189580982943837824 11719185182738368712153952589940307167527825 58471521102489269985175987177259882473207826 118363811390334216631994033675835601963207827 129035027044505671002820857076512906675217828 4277582171401177536374848527998562652956827829 32201621709939287965664991369940483305997367830 69352030077620374632161442006332346031058407831 251549336406195822298522337725733932943824327832 3914833381350993885348047191001281881829553407833 5800091756934330658566786712689128829227499367834 13947859000980475080356741312375205894006787807835 61173677172555003543503646694691611681026158257836 511082579248940022643417975123030540761984968287837 1774015341633067735977708949672379532433381400677838 9959162488915392986406244817581674186764854563417839 24555613235252743868495446146487161984366873919567840 126589395787034435451758009206737878075257349414227841 336878491324004447351997210507397932074518473321307842 385069939815962153124187366983915260315956219779127843 57386838486655790661087642827010521859441372613643617844 426815211132538651538652128145433953551129975363882407845 1608159215882168403564940149609930133847603724971348167846 6241190539834643325634795960475273995018683020087160327847 22057808690939119581010984492756529489477405910822737367848 98987861914761999057474550715390392117124678316976613767849 361263987990203774395063913731655671495894391282907133447850 1564386739108146880118595540779523469853636619746749130887851 6619005756563961049659277024003129839843001304476143920647852 20983506243887052180991466046642372302403163969972402477087853 69588377287616211709143631381825022938419629816576338803877854 386821085383017494372383068680830748295975105414091312358407855 1381369977767347005553351019663831127196019573426396298317527856 5154130354581582614537774687754787589425917561054317647103347857 21771430295596593708483143286037748440340692822490463929729687858 116577235263136897193008921730406046599809037307639197043377607859 74420393297954297578546028625393187827652203366587936809755607860 6913191228182144836160240101721332866513367589648699673679207861 208554538789216319671185305726168624880873577981946140162798027862 610491374991054519579725905172544356350579159505761331434813807863 2677699171221873969137726142943918910509585522944944099562856087864 30680930344738591628571050180881974515007867784488772495415622117865 80465740317021893034118164375205834428479484584407949517869816847866 9461272672544029058485765635660797640171982221238229554253369287867 13240313675327403268434759105279588927047355733146456861541787868 734597526113928413910398133006355490827773386019877869 59031962623608048008324300369255167528932386621962840082594887870 3645201316397545900913632897933307474720410615979407871 4695079754138396337007872 22193085210901965367873 07874 07875 07876 07877 07878 07879 07880 07881 07882 07883 07884 07885 07886 07887 07888 07889 07890 07891 07892 07893 07894 07895 07896 07897 07898 758867899 1807900 07901 3611407902 07903 07904 07905 07906 35057907 10495457767908 1643954407909 41336775784247910 6883316993917911 10057484618287912 3968488929607913 598355923447914 4427727568379047915 13467442028417267837916 4838299708413607917 87666943819710567918 2392122973495526007919 1272378030069379207920 25707892496782327921 549854249522798317922 650281049161737857287923 1257586452010026736527924 109755247412924188010047925 28679926619499188414247926 506863418001470927081287927 31098686562781939027683207928 46768153023244056927607929 6934407610377154015686007930 133850357876749873678658577931 236354726535816611430671047932 2147832515356526435394588567933 2555929018620425048976192427934 6936376899868934076142390227935 4694398927670143595162150107936 91487203223640530866934007937 2868090636836606629086398055525517938 19165221108764451164260190265607939 277309084601353124385470289913927940 9583773539147643702217529802795607941 31562821241228745025298156863490787942 192271042042611025860315591923207527943 1499193121427750891639280160054561927944 8008589212447796780446718606320575817945 12453551990120318432517218561050565437946 302537568374269183282770853717152084547947 527892664210670970320677768217354597287948 2738780782204392501078038341435890648307949 18267477650610553567216382499446650411267950 50053716307216953131409619184448494085807951 247502892711976507222228581267892726450567952 513405033013803338201099788696375123672717953 580699695999965630611950422483759366392007954 18067481432195050606478766372599828675389797955 133204904985016296863735013089714655306796777956 293318907094952486134634632420291094130306307957 1066071294103947120297596357499070666069854787958 15885532412100701340298905226266790791852224087959 24296328385508384680886300960220784619213725687960 59503581507006278074875772469439326332442167207961 259219623170199293076062620873155642223871004777962 2120109717847439170086794279691462805788562967047963 7399019096221826322671201177585967666164193284167964 41079037204789196088051905809778627152249854716017965 102662412484810109413761176722077557245205316093027966 526945800879646749601590112673475887270023382711027967 1418363709785201178989201463939302489645528207633047968 1685303798300010516814836809166656399035913878364407969 228400091014428435556259975514825774217127572775550407970 1727294693933940460331814807656479816739150772353203207971 6458225386845677744822115622091479768470570503816623207972 24867018142324824082306110146217667739315083473292860727973 87962190912660366762235710839355017852078722766911307527974 393688011729465291744141213030264259810362573667596950407975 1434584987467564016757383494933932617507450083180420085767976 6211079234964225178216001820068705500693492884246791958727977 26386578649477707740890717899907579273608103742058908399857978 83137711331583002216613310492857999120965602234058534526247979 275556428979757736578606392201229318890800307119469899585047980 1530889165248378408171238853964548754675388080158868352048807981 5476759458361054185775667301822828796055489869548627036943367982 20377719690584612186035816043827616933956122083777524575197347983 86187985120426769994469941124137118207554841438611175646799447984 461957292452257260817916223952465971328520989050879173098416007985 280951055575630270787764991918555404070076971491479877361492767986 23100089702043078616992826595266308381442961767978771667478247987 747516668231368838281062481580600894094110118993503103099028447988 2183644275819192991065901218759538555476800528475165022244023727989 9586226488936502224226641657684503781931078651313342151486208987990 113946866111672762461170915789120238596733070747989898711446225277991 294813107711210319961850537369786165483605393068883661618158916607992 31406378186703224866867314768888313470251903941628761799293883287993 41784534741358439142485072754322277592917068245504998556873887994 1637178198720084092847968545248932536318294304839447995 185685770575762253473051300209169092279083545755803948803067677996 8108371483954423241220524452096520717486177002978807997 5286709941311289605407998 24537977945387186287999 08000 08001 08002 08003 08004 08005 08006 08007 08008 08009 08010 08011 08012 08013 08014 08015 08016 08017 08018 18019 08020 08021 08022 08023 08024 18025 3732318026 16728027 08028 22998698029 4298030 77528031 08032 08033 801018034 65839157168035 12687698408036 189384234760158037 35407148633078038 53103613722488039 24571975256408040 4473647077688041 21636798758341088042 55253885391762947788043 26794785849258608044 442446195257063268045 11305704468533664928046 6593843225438108648047 173210855886149288048 3259270433721269188049 3057395291050139185928050 6025612190825998628228051 479333429462625257956798052 135660807860328964113068053 2297811963109455122943448054 132612317508874422040360148055 256173225069940234927208056 32631846555228970629252808057 605448885358225382782428158058 1099561648052013330676278608059 9754091079278020034388455528060 11970052341552803525752800368061 33219213777097026654843350788062 23761771709205003086736899608063 541880185917142925730972008064 11652272564638246436336313175812488065 96248220660061882961380412380808066 1330253701649696748763879679190808067 43009667670128512928923118692864808068 141383858666417555778523536709989628069 856371026219471116815882770230107608070 6517485279064863746654948479467217568071 34547756386050218998284134984976454208072 55063795869486959660621952454620045848073 1267213374666998718018470065735860046898074 2273885320009304699127038442451986584468075 11719185182738368712153952589940307167528076 76699676872231907673771927226213663402748077 213403966092730568924934727444742668009328078 1046128713867482786632923847462767724764808079 2221648493783752182447781072148509017913568080 2604160735589063052714365197879969545711848081 76202674363563946232981326852271938293178838082 550581576228459553549955963218447839843940298083 1238771139293955530757497161749375886497891728084 4511208836619310127831644049640996934430333888085 64439601289120811458590673807936766998829729668086 101660854449507282506388338805820990289827006808087 253406172790002814308938778222419209472053084208088 1096802069155858016970500448862122190826752931988089 8787369792348157820776042067147120609923110818198090 30828390210986651972317573926384886291095717885848091 169320661583820393575788853348614328963469293579218092 428755112169821742989674069863781341850798223844468093 2191310014827370377388052178080772836080369125639188094 5963800708253261465606341950991282424854196809894088095 7358186643934499490575450092990613971661771057656808096 908741781364603946975230666779099568547823435760869508097 6977768392222984835819550644182028263073181034590341768098 25901647532570719808552958577319660062504814216583387848099 98987861914761999057474550715390392117124678316976613768100 350500540931131473823330075325602220588601435175326154408101 1564386739108146880118595540779523469853636619746749130888102 5692815208440552728422789580724625520218805955062116282568103 24639392762519041970337420876323732410866609162699367004168104 105072679376783053630676996070924661858381033344699809690648105 329216171189008993802420006905920214099154640946207430386448106 1090766185601388174612444666762235543429546636951255280768858107 6054108211900386252133229888700276209768363020283562768748808108 21699658113336004454582430673411897881027614967448880427090728109 80526153319511154365747631390401310198467398491393822286696268110 340984493588492478720261454981380877356357960168969928724772488111 1828337249649310519399985217283641647850731464049581808358768008112 1060243227650781412493995583920768248818554963663686653422821368113 77098476426009428592818542492756611480469595763088007775315848114 2677699171221873969137726142943918910509585522944944099562856088115 7806238231968817115177278570046138891716874871619494949164173468116 34299181331588101356014189943273730282247297069699479852557295768117 423027976454074950625391696528619918910597245592093032635739219878118 1079654640558584986684400370621306026643802016018914433444705774968119 104145739487095853897031090257293992234207002637429219890805120698120 131805555273319718489303386014169765002020540984952224564534918121 3645201316397545900913632897933307474720410615979408122 583840682514746638036362481378734701856229259659329560179602008123 18019369534321600571596946411631017153183371509761708124 5946954226335623074868125 27108013879693275768126 08127 08128 08129 08130 08131 08132 08133 08134 08135 08136 08137 08138 08139 08140 08141 08142 08143 08144 08145 08146 128147 08148 08149 08150 18151 08152 188153 18175088154 137168155 08156 136466848157 114408158 1918628159 08160 08161 13225098162 397209444888163 91010805608164 862433708388858165 179364729303248166 276217342306268167 147029308232408168 31695565724168169 104723694786512988170 226626801427616306008171 145477522484923208172 2209771065300780688173 53079310646669342808174 33687048067809946268175 1123429768109656808176 18886264727430888458177 14288136316863304829288178 28679926619499188414248179 2089231859722419412645628180 637968115957702222744608181 10377165280493474957473978182 564591089875244733016288388183 1381391796944224869111008184 152752290624086847846341228185 2728720093802987590603061828186 5088781535276334078865473368187 44124351789780716647188193528188 55759777678762084206053242688189 158024382259142787953934812458190 119111466335127294725167061848191 3151740295799452307168275208192 47318054334241819646921782223609768193 479124361719322871815445486304008194 6339823504185840996148255440500488195 192271042042611025860315591923207528196 631129670136176995843460840534531788197 3800901629274400621924761528205134108198 28264457384487211439410847754721499378199 148713783496723779755664648341237450768200 242755147276544174168342192510455058408201 5301906644404027460095644092343789696518202 9774331821563626472036187548084393376008203 50053716307216953131409619184448494085808204 321662836518351374343035550529355495521118205 908286554089524908382729470800345496553188206 4415493340564339981692381070340895401006888207 9591897297848408764706305312286244251475968208 11639053675156983916463769342965834913903008209 320949922302710846306556403060321318764115958210 2274003054756869461611384280825043780685124928211 5224348777973915538122249977027189276931883008212 19061818260404305762598023843780617801756048968213 261317700459839280736967418667489842518008111578214 424901429054930145357242118458445653397364088078215 1077346928335821708861374399495259582390161096408216 4634104114182827365962459838411167080380077710488217 36391651524214084377411888847021018392655282406138218 128321460438486071067362813619550053893896023105608219 697427641846741625849989882387222603421421194705318220 1788779756821699059086242334677566125379627542670988221 9103803681844014302101456402698773636714458634429948222 25043655747321148494747683850067429276786544954214728223 32051761769393837931486209129870499498482449389809408224 3614496105427314834847778162596954805037264012282019208225 28139244002010696741149039968545037748557574548284395528226 103749854639428727694220165996855218481117187186434497728227 393688011729465291744141213030264259810362573667596950408228 1395559252806807408651184998567162587729874988712443322648229 6211079234964225178216001820068705500693492884246791958728230 22575310232981739539210951680907949855006381779670919921928231 97665589177012436149823392230025686922347650040228007401608232 417951080445699123473287024593785652137968735724058477782408233 1302962973462589001220233597558283241841504106466870641337888234 4316210120633486926497099690228094679159313693026217871816108235 23924173114620622114825450374905691341531207847969830330251208236 85921877391872526832136242752246883585931298869908267626948968237 318056081165581209188332153078219185772367144532561262881153308238 1348206700891564749545672212287819706169684924766658309181990408239 7227533412677892033375129586457560408962789423581617992692304008240 3999625631671552877138770497564338903787285154285608024897545288241 257030962086748411313827920477885557390416546785076600726057928242 9586226488936502224226641657684503781931078651313342151486208988243 27890998596987878638478391751953420501852725727096701898105821568244 122652104265674721552270371001487729963694725518272965120017092208245 1569897908951421884672196491475038807288190088602606714787227066198246 3952107730887538221889061251923758490778568947306940792056739476328247 345008066811396451983827302247981789879602109685799172690607232448248 415581550406975314475583275968609403301446056487837643764904408249 8108371483954423241220524452096520717486177002978808250 1835005568517946034077108487116966539126673911753114246285406808251 40007965886370986088659446332477719561901784076282808252 6683093564697238663268253 29922675910500340008254 08255 08256 08257 08258 08259 08260 08261 08262 08263 08264 08265 08266 08267 08268 08269 08270 08271 08272 08273 08274 08275 898276 08277 08278 08279 168280 08281 2238282 87677998283 1027448284 4298285 772827128286 1750328287 27399908288 08289 08290 173670778291 2317278545428292 615627750878293 3905835094899738294 896490845355368295 1417441167205208296 854275521450008297 214470425199008298 502492494569155568299 929246970067473338748300 776015464092168308301 10930909269804316138302 247678634741813235808303 169910119386968690108304 7047948005212046408305 107221725321641544688306 66398207007772642782748307 135660807860328964113068308 9088786671896053151800498309 2983769484040279486005958310 46695733213786968086099778311 2400086575625681972747514308312 7343042728738797961993208313 711499127804901982895862968314 12255978951719019953171225348315 23436226790451161789514566488316 198868612813032722741577329928317 258442236083075581663384290808318 747004167586902490238650730498319 591694062833204659509467246648320 18026844467375586126497541128321 192065280646745030969064997847577608322 2365398101897944344109175997448328323 30028960888381831115360381003390888324 856371026219471116815882770230107608325 2807994792907882843389045635208485788326 16813530838453833676816842928600519208327 122287582162469844691747556048026283888328 638830745085878764043438096445733516448329 1067211522614348850189489228098538618968330 22158535123745093876517506179534366959218331 41930988882485191116735010193416622077208332 213403966092730568924934727444742668009328333 1347458121403786599527211374326894211484938334 3859429641961349076706993282811661359241808335 18611524616759781064299519831071982668066328336 41322377076163672236048181423398140487358208337 51851250863533971559240543919856498361655708338 1349953629642550153944968140855239381432800158339 9385056382393964084150164616999500807402794938340 22003020532635845161045578369146734252234662008341 80430455494329527375496478741042609032554933528342 1059380560377030112104489406016970805223500324358343 1774015341633067735977708949672379532433381400678344 4572806022278945043543277439113531987612565058008345 19552377852181148241464165915632049706934742739228346 150589809622687071032743718583448891255173932537228347 533618451691578939657162603589367744659317833406248348 2870746416591719987465131444062703769549471053647518349 7455318346414679805329073690477172005663660743675948350 37786316637608439439461194514253314456605762852147778351 105033662278273479738980254091923512621309110740604408352 139301048010624280712396579440813881435684591060652808353 14372117830934536207107398261966251079222906761537688968354 113285768770804825410598751583324823514248671317833885448355 415057975093519385494921201394213920005366536542171303208356 1564386739108146880118595540779523469853636619746749130888357 5552422163845969859274911063123633557216938618027473299208358 24639392762519041970337420876323732410866609162699367004168359 89464888816783762350142287235794691915290962434739365808168360 386821085383017494372383068680830748295975105414091312358408361 1660741621865187281768060269749392087040584921337441041755208362 5154130354581582614537774687754787589425917561054317647103348363 17073624974973906091361310511011456226912605092029009657141648364 94473775687173184826399890035531649627842403697777496665126408365 340002527661262550674222543909241718766533750550063882011254408366 1255624870466446219801237785104692056981022536007549263403196978367 5327431952562562996520724122732728963145922015232961090536944608368 28537484995169795822655886999371953300224970365392932608433736008369 15082556618332010435407174881623548450657235081211538582262432648370 855938902320991119146716297566284331797802543119861049697957928371 34299181331588101356014189943273730282247297069699479852557295768372 99598624715060751693034072044724223959441735021025205839523904328373 438355336539813665774003468930779696755675746686055848276295967008374 5823875100429381192494982883784579034207372039339584731033269160438375 14460456782702407473827790494876239012068306051955272045054906498848376 1141798748760722918676921590536046003012896375346135276015409253808377 1309744733502246437710177132453043419844044597415737635454468488378 18019369534321600571596946411631017153183371509761708379 5765150159629938665510176160109178447571378162341087669336989128380 88748532881678326385737312640412158795539377180176368381 7503110984557960255008382 33002951371875375008383 08384 08385 08386 08387 08388 08389 08390 08391 08392 08393 08394 08395 08396 08397 08398 08399 08400 08401 08402 08403 08404 08405 5738406 08407 08408 08409 1808410 08411 22528412 419400748413 7177208414 114408415 4228281128416 20155208417 296111208418 08419 08420 1924533718421 13131012029368422 3968488929608423 17599889872209648424 4427727568379048425 7185090693783968426 4838299708413608427 1394716738871928428 2392122973495526008429 3809108636199791422718430 4074443873569946168431 53592818361721356408432 1149167705954044114888433 847121414908811270408434 42937692736419881408435 597528845022277886358436 306943179749681571083288437 637968115957702222744608438 39466386304602277528405448439 13883320467542270811745768440 209408983060055843026830538441 10188123204694277733685427288442 38522882023690213338368408443 3298513213157796549328227528444 54868331180035654384528276118445 107440749818018693463610863848446 893171132508597541941174156648447 1192204697198029139835296575808448 3510391807440182284126575232658449 2914568263723450138207929438788450 101522031502260290127517209608451 779261898675978075639577471732917808452 11586859114726041267102170104755848453 141403793283117705592223635924482488454 3800901629274400621924761528205134108455 12453551990120318432517218561050565438456 74138727554344733736988528031362140008457 527892664210670970320677768217354597288458 2738780782204392501078038341435890648308459 4679073341248967425427093658038203758368460 92510434666139831450985092741081025590318461 179533165533786351669727812091046376937408462 908286554089524908382729470800345496553188463 5638332795472009897011811664786269318272488464 16372972235720820758229852250331756139769448465 78345074694023036679911398008144910507732808466 177645104406204028364032803704592534863052908467 230275229871531924387589520600218146992923448468 5670664946972982552557594283935012879934339278469 38705030962687189644934393088060387062499897468470 92546420023733682483464990062010949242114380208471 338907132701786565618644652539054582164127482688472 4293431859234774193112631766825998267515323142098473 7399019096221826322671201177585967666164193284168474 19378587234078438153975777833658958253286922117208475 82384956363982215258570598669554559339439501402168476 622656761645312086874439072900313042619570582376308477 2216952482073419556571466907645731099999197327369448478 11808744109677971004660717607838766173843038596502278479 31041939317134800564313448290523907598822950562536708480 156693077142895577865330895772688899381202109378979138481 439978840140827645248733859221059099325308229616844808482 604101025733456418439654178232094656535433950785931208483 57129725332233496708814442067792868741060130876116627368484 455329482213568210193585032552426199225879025557357856008485 1658463154987741018087823374631009393052358994905096565288486 6211079234964225178216001820068705500693492884246791958728487 22074897925830598412824301612015173674519722922712099154848488 97665589177012436149823392230025686922347650040228007401608489 354315376247971427068843660566101427508826347131476324194568490 1530889165248378408171238853964548754675388080158868352048808491 6592213569226974992000317918875116034790456979672991393562368492 20377719690584612186035816043827616933956122083777524575197348493 67515507183565919335374784425257693881026879734556550116965688494 372803684916153891642200623541999355763243837271048239300597358495 1344601994301113244410504228076651901131305536123532267742365648496 4954610627464491112462452559887436739349096242414366550818272448497 21038964888388906990481002184138761932359425055761255480096319888498 112549899067605257320696255460292705066127516169813238863190259208499 56855840747814357592450475686433269787948479384013632007636409128500 2847263227238868368698181742732355076969015553669318941212508808501 122652104265674721552270371001487729963694725518272965120017092208502 355479172315721464042009695670104537152746520653281478928604355808503 1565821885828939069400991877441054412851338344874146788171605416918504 21597011117316745355032483968089140005285647788877707250650259740048505 52886879392593117692717307468074840086521024612347688686681782023248506 3775119346417044994622240080939015937833131321801350989399595063408507 4125991115641574816808612847615490895550198226382218496793769768508 40007965886370986088659446332477719561901784076282808509 18105765568992935912985053217825872646650550329765848089918557468510 196693701616707324357233396577410595918549682540530008511 8415752599828220625008512 36371434425120506258513 08514 08515 08516 08517 08518 08519 08520 08521 08522 08523 08524 08525 08526 08527 08528 08529 08530 08531 08532 08533 08534 08535 08536 34758537 08538 18539 08540 16728541 08542 198658543 1990928538544 47421608545 1750328546 22519044338547 193879408548 2684916968549 08550 08551 18714822438552 72540509506988553 24571975256408554 78938774505982848555 21636798758341088556 36016816928273288557 26794785849258608558 8761164731821928559 11305704468533664928560 15609497413024877567228561 21089538665951263208562 260604790156167202468563 5303758961991565701168564 4179318341499210019208565 254859427662348022808566 3274123557404225756588567 1411978351599817911178608568 2983769484040279486005958569 171072804722756139955575548570 64285253894784354669933438571 936076495679175289206198298572 43188197280258376104517232918573 199661401211188638806767208574 15223933916350748198536073288575 244878928083451141534464299978576 490426831455505124469581637248577 3998171431533456191530962132488578 5475194316492191769807523724468579 16405011191261222170608621152618580 14243744538662747909243917555208581 563588935766546308631493624008582 3160363769612884042901677450891262968583 56340545291224886141078197985644808584 662165714224868224051437179824709668585 16813530838453833676816842928600519208586 55063795869486959660621952454620045848587 325917107078146357283363724102256808168588 2273885320009304699127038442451986584468589 11719185182738368712153952589940307167528590 20461684713916290790203069387408233507768591 385828695199340162183353297359256614549218592 767266348117718296810391519489879507888988593 3859429641961349076706993282811661359241808594 23567883839518975205355918842858984909093768595 69352030077620374632161442006332346031058408596 329371522898755766244047403467437331804207528597 762152700656920871316367692445969138017358808598 1019608281914480611795241366052244705732624808599 23790347998875634990705923494544899842429467878600 159510962330080839478926014274092514557365568348601 388759865028189489003681100718317781291859552488602 1426143262274891522374347429455692200434744937128603 17395171377200938962890914758477042540051182425368604 30828390210986651972317573926384886291095717885848605 81996588029465695273014959381300661038141148936008606 346679573526612870079424951696208661021598472923588607 2572581779535891052762526583314690705564072214501218608 9202088603654619085381357890760154077974806762764328609 48543634737854882994834362417334880314096411852771428610 129126669045772773498091911493591550144887336001228148611 649200949409768053286114166353856085120755831245686778612 1840870188903710298177303140557402403507476228380785288613 2614251593623195494675540538159693044307004530546520008614 227025371972740013527673139042998581770022879378804154108615 1827188202875690699294877285571620420162838455992786400008616 6619005756563961049659277024003129839843001304476143920648617 24639392762519041970337420876323732410866609162699367004168618 87700914355389840137119834913558877709626005330325657744008619 386821085383017494372383068680830748295975105414091312358408620 1402335288800764437887550205744966936140205052477936699826888621 6054108211900386252133229888700276209768363020283562768748808622 26141122561021117841340227561395053043735899347581986825778328623 80526153319511154365747631390401310198467398491393822286696268624 266893686758216828647490426067100423341415817898323430520286578625 1470112207057810598864940572748934105455720050458769643519696008626 5314275847478428461302986120491178472390042447483039789823421448627 19541433214836289393935420156544999011641366632128640981876246448628 83038813083528371968903297592782543183235424070007434439420538248629 443394169313874729376804407490371512997298008544323410467022928008630 214250750313708194748755663137332207296179574169622542323668289288631 9461272672544029058485765635660797640171982221238229554253369288632 438355336539813665774003468930779696755675746686055848276295967008633 1268092445841969373037848284299910762036679422483318849553350101468634 5590205459876899421074977265663054781859421033224135109723459306958635 80060589300962924097465011492989536766945283448819384151628650418928636 193343622239332527710791361520702673722057343923241042961254916647208637 12469832612898822294223148166093606335123846929872974802804708984308638 12992251606015615329205847320985928566795323736118690615616310868639 88748532881678326385737312640412158795539377180176368640 56840639185842248515655251824276484807187604381631517685729371448641 435552831035730699414751192925749296343959327296258258642 9430593354513388406258643 40052434494970800008644 08645 08646 08647 08648 08649 08650 08651 08652 08653 08654 08655 08656 08657 08658 08659 08660 08661 08662 08663 08664 08665 08666 08667 08668 200128669 08670 188671 08672 137168673 08674 1586148675 9385308408676 299377988677 20155208678 117323723848679 1643954408680 21538902008681 538208682 18683 164104314088684 391886962570408685 147029308232408686 352541801587538628687 104723694786512988688 178704899030377088689 145477522484923208690 53384133122033768691 53079310646669342808692 63948298930441600723068693 107757775089994744008694 1257586452010026736528695 24358176287231128833088696 20422090265935790079848697 1477916814548214495008698 17665348559346452404658699 6465463925095468068474168700 13883320467542270811745768701 740278296214081065062600608702 296303545207316549712156148703 4171547887993474426384575318704 182838056149230150908029417028705 1023296262867564332237640008706 69968053443089249313275413008707 1089689561772852879575147112568708 2229510902665461805134445290308709 17840969571391084201964759926148710 25038966560516713995923315855648711 76265380280963031026694755137618712 69097866651580442800411569110408713 3087206594939216718996579277448714 12811968761917875958805165399189461088715 272046791427546611757575079871113608716 3084433784766886354173004150956301208717 74138727554344733736988528031362140008718 242755147276544174168342192510455058408719 1428574645955326479759173894405252436728720 9774331821563626472036187548084393376008721 50053716307216953131409619184448494085808722 89256030921204865025965588719168871645928723 1607552903635678570962988375225415941721858724 3273167300624503450997694231851750685885968725 16372972235720820758229852250331756139769448726 98409670788850802857638822751327386441815948727 293318907094952486134634632420291094130306308728 1382998678519877406925025793557159269200073688729 3263498186632182742328975983172693652959590808730 4501596348795438585853915116743919640404987608731 99686536511505105264113768840921623357547973718732 656922017283266341582905061390554419519856302858733 1631038570618062180430964093601461624549852050688734 5993566453348076836853084400512794262469632993888735 70457383904888045117228715976287795157678344607028736 128321460438486071067362813619550053893896023105608737 346437538557919429209055608027235612878769400532008738 1456992432063955644712991532466667399061651286198008739 10620984974254025061195046714294299128142127163119238740 38161988108573820134678888314419868724997275326444568741 199428324202938314315637692896123136383465905724305878742 536634006067012410491539046263628263406502919970995828743 2687402158729576545257187449812906393448079028043499058744 7693386352327142247800707822136054211077112065494908168745 11290063058867923329848252366884341554316021698603052008746 901903358911942732264576989490189726357565085031632630008747 7320937954120350168161808129787689123329687293110564134408748 26386578649477707740890717899907579273608103742058908399858749 97665589177012436149823392230025686922347650040228007401608750 348181472731561766624595609840459941938493462809397938320608751 1530889165248378408171238853964548754675388080158868352048808752 5546819589851024281656025112092120069419223305504168765306888753 23924173114620622114825450374905691341531207847969830330251208754 103559929325317521233445605373972857926464439204918739890178528755 318056081165581209188332153078219185772367144532561262881153308756 1054708175515746490443592076200114816136258807594689839272108068757 5793335602218864002178390370328346120476141694992545754916148088758 20991260767086572544000384107233068838883208554791716792471274298759 77037875521884305205861181995149403908467234903669442624522814368760 327561852252268112593808947061577928911712990946453814806437951688761 1744863817322462146176294806076477885800849852660611475804219760008762 807085111167358995399749666999508489626216306163252611372038793288763 31406378186703224866867314768888313470251903941628761799293883288764 1565821885828939069400991877441054412851338344874146788171605416918765 4521347393937492040219671788548681584790978730276368945008772960208766 19947431500097922337259691837517448062032841607777834052085111290008767 296681151312403368724641563317091377308499296823379674956464976318328768 706530537022962065647803332869586544344715772648697186163572977241768769 41151640760250949118286875459688467773096742759608976520145301593808770 40893874408443967520836879805779853871941233614281479560023623128771 196693701616707324357233396577410595918549682540530008772 178377262347369218377831342508693074892809560038131754775490505008773 963648689539984200827041593248683378335631809217056008774 10558107821692124100008775 44072091055641600008776 08777 08778 08779 08780 08781 08782 08783 08784 08785 08786 08787 08788 08789 08790 08791 08792 08793 08794 08795 08796 08797 08798 08799 08800 08801 1102738802 08803 2238804 08805 1027448806 4298807 11725018808 43959555378809 1819507048810 193879408811 600132231668812 12687698408813 157793064008814 20358008815 1288816 1323318936688817 2075686616181158818 854275521450008819 1568224498040240748820 502492494569155568821 878389739263737368822 776015464092168308823 316628928196298378824 247678634741813235808825 261905638573186528926868826 544147680951636176348827 6025612190825998628228828 111353899672700085265288829 98919116266792807785608830 8392819729316773858808831 93971353587010547178728832 29477701994049844309720688833 64285253894784354669933438834 3198130445486564553820647488835 1359808834455446668077745798836 18536138621976989282994729578837 773078856547423236615038244998838 5190356176578352985832918728839 320279401560467412475702776488840 4835449054454969222229133543018841 10096539884801204184856779973748842 79372962489886787335126408874048843 114051119693782953864542758260248844 352807815535746060277349364251978845 332884693594520747510024358278408846 16701885800662706339903235325448847 51918915606938980612931465758689481008848 1304948621278913984088088627779181808849 14295436459900320479050303178393844968850 325917107078146357283363724102256808168851 1067211522614348850189489228098538618968852 6244342843404527942740937789229129924728853 41930988882485191116735010193416622077208854 213403966092730568924934727444742668009328855 388408371765490836198821180199442612964088856 6691372780417559874700757631732617851206968857 13939206855282189683633071496166132164965048858 69352030077620374632161442006332346031058408859 410501361050127830039805107689385142938552348860 1238771139293955530757497161749375886497891728861 5800091756934330658566786712689128829227499368862 13947859000980475080356741312375205894006787808863 19819519765920142990775728972331894049906702008864 417212719846427566792965939571386312851540495768865 2703613210267478326701518792197194485105947325828866 6834769195812135437114558777294228062222075337408867 25157292773514739610418601651962236370581810077688868 285298855872442350937145125284793792133480486455328869 533618451691578939657162603589367744659317833406248870 1461604185705077301137676560920380034903403718320408871 6115768340922873928090822811277862064580339297786548872 43817038526225014677073631260928358612408239872683368873 158124738893781529474007557220721639519219055378545208874 818791665666085180520705948061587674218293230064878528875 2228157337387525117534152309930970523426453933567931988876 11115270799771680411401968989379057015501355399147269658877 32116572591817975044439599832095448337118539697106743048878 48661312767888388535494650153062225809887365243925468008879 3581965032635754024896959709393419071766701120940715955508880 29288302645304012474910966782097576396292386240222311140808881 105072679376783053630676996070924661858381033344699809690648882 386821085383017494372383068680830748295975105414091312358408883 1381369977767347005553351019663831127196019573426396298317528884 6054108211900386252133229888700276209768363020283562768748808885 21926644502704128909997504641142148709442788998717045593884168886 94473775687173184826399890035531649627842403697777496665126408887 409868179473112458244770143843030729161617426030174117558124808888 1255624870466446219801237785104692056981022536007549263403196978889 4166657371855216809244884955530807101163954208700203150829514228890 22815035427743592793285580407097892673917317558128152502379728008891 82867117080452720196937699384493953256949082410942027402834067148892 303568581343587420436530460661507490252081641499389485760993935208893 1291415165797423391866882422758436028570628673697565408759640455208894 6859155519052026861813666438146236905095395694669015000747101881608895 3039264846950577374751991821956052693882634552041277851825909925448896 104145739487095853897031090257293992234207002637429219890805120698897 5590205459876899421074977265663054781859421033224135109723459306958898 16112732392370725669172895352355268905041048398274167596896381417808899 71141713267474353951945760736805045798179745488260713032106384499808900 1099030190214966244306105396930243031308620198835531560338846777862208901 2580799811724282235154185113633085478814237738483858307902399377637128902 135680627625410894535781743989065791279469250799893055894498306129008903 128662774489146676454664422749682263162316823044364364962611955008904 435552831035730699414751192925749296343959327296258258905 559578656841428077268888373984571648340973775819181114935747890008906 2130248979728444462626429336555810439231830871567952008907 11809746399659961600008908 48458495082816000008909 08910 08911 08912 08913 08914 08915 08916 08917 08918 08919 08920 08921 08922 08923 08924 08925 08926 08927 08928 08929 08930 08931 08932 08933 08934 18935 5873678936 08937 22528938 08939 7177208940 114408941 81483448942 204684729068943 10707321688944 1643954408945 3022177285328946 91010805608947 1077693832808948 420732008949 67328950 9958220108298951 10802763029284808952 4838299708413608953 6950332161555468048954 2392122973495526008955 4280324822667504008956 4074443873569946168957 1833371936783006408958 1149167705954044114888959 1072353115885513487993338960 2718382968119368440008961 28679926619499188414248962 506863418001470927081288963 475283832446513627534408964 46768153023244056927608965 493407645540185714572448966 133850357876749873678658578967 296303545207316549712156148968 13794617856862155383824857128969 6214897377242614144815358128970 82136968546468217662033771538971 3264825314045794798651853968568972 26073607652547798002396536808973 1460494616354326422583118144108974 21399815709728197394258832956858975 45556732444271263503647869932488976 352116097045344283441053607696328977 517534607486192717775816759845258978 1624531676242481285924165013136618979 1593282383578679183148136367520968980 89313906852811723454334111177608981 210315739640103200716746680015798319008982 6220401206728735195136514523869535508983 65937915576492269454707516840763170048984 1428574645955326479759173894405252436728985 4679073341248967425427093658038203758368986 27221338067051921632780871472031364212808987 179533165533786351669727812091046376937408988 908286554089524908382729470800345496553188989 1686290873786701058502867721756184616571218990 27826340787934224983814033274502700626867168991 59262715525224119832603256196728782002759288992 293318907094952486134634632420291094130306308993 1710656777035198927035044530282153303713912368994 5224348777973915538122249977027189276931883008995 24296328385508384680886300960220784619213725688996 59503581507006278074875772469439326332442167208997 87027593573335570279599654440237983399337312648998 1744132776371781439803432959911001710120380522908999 11119615679697937477357667481229226557037223941009000 28607203714449154077399576085497207208250349863769001 105466575151201250518007191015232551628049525857769002 1154918288859948921484150447159162788415599625755079003 2216952482073419556571466907645731099999197327369449004 6157856118446627283855695123484711883511329071744759005 25640397314261881148108937939824278825101983452426329006 180638829494862562399291572448732740933341765342439849007 654639533983729007883469766891374272391387128909275049008 3359679611226272447253392361021137731995875404257373989009 9243338079587765235839630930723611544094842576798485929010 45935729626723285754428489254550907828365339096943290539011 133928120488567639671708174990368845887803273390111947209012 209332101941757822850249790011841317731515861406827803209013 14222001408636865680290201172762816085421389033581290784009014 116999260934799439537593998297748922130871525908493347102409015 417951080445699123473287024593785652137968735724058477782409016 1530889165248378408171238853964548754675388080158868352048809017 5476759458361054185775667301822828796055489869548627036943369018 23924173114620622114825450374905691341531207847969830330251209019 86624698100727837691067513693391192176967377933488673966714889020 372803684916153891642200623541999355763243837271048239300597359021 1620658966232286915919649999721739015178906864615483481578048349022 4954610627464491112462452559887436739349096242414366550818272449023 16455341479467285462794160620408182041962213031895775851948422489024 89791246340667384252797633109969059012896537142544100652483649729025 326949174655979421635219676291921235083766645652148333086375817759026 1195687032557975480027908716572854248167846150605886397400475563729027 5088662314543533191610480512319504223958260449055921213096446779209028 26935672367450859057970122148531611598388697811627334901666249523209029 11441222453790462620532847292256212252768945734955765717325829302489030 345008066811396451983827302247981789879602109685799172690607232449031 19947431500097922337259691837517448062032841607777834052085111290009032 57392996517535348836600206609619467290957160720258625020408455678809033 253596925371201778961199638598168039457206354204351538941019511129709034 4069866617108846174184931222528655848533278982461015950532557911108949035 9423300282075801920051624791291147621508958239561312136182674194706249036 446951132145745442423751010439033278080629125710152203013881384425009037 404642428634861690744690644284778420589050805206146381353537718009038 963648689539984200827041593248683378335631809217056009039 1754795273647089881039278544468449740032540990142638620532147052759040 4705240301056951850470239522472670047256875817827296009041 13198017267912672000009042 53241817500668160009043 09044 09045 09046 09047 09048 09049 09050 09051 09052 09053 09054 09055 09056 09057 09058 09059 09060 09061 09062 09063 09064 09065 09066 09067 09068 09069 189070 30460619071 09072 198659073 4299074 47421609075 1750329076 538284139077 947835628649078 61286562729079 12687698409080 15015104785959081 615627750879082 6960793203009083 6294150729084 2142009085 70719046284659086 55346658780037699087 26794785849258609088 30698127059449905719089 11305704468533664929090 20691299160361474569091 21089538665951263209092 10389474382718875849093 5303758961991565701169094 4389441967956518483730309095 13446681686342467877609096 135660807860328964113069097 2297811963109455122943449098 2266678684079531414396529099 256173225069940234927209100 2559703244219225431913529101 605448885358225382782428159102 1359808834455446668077745799103 59409977949588027562670095889104 28294178960571189897100518179105 363004595432880837740621530939106 13771990649482847247024025923449107 129807855875800965920031000009108 6635780850479083846983441505449109 94465895608790056961329607055559110 204848105933696258772231736095849111 1557815681816400708382636509005769112 2340019031966513654522521498227189113 7447445928635188104685167984644819114 7579265994577391650088014469779209115 472443697736474895605933152165209116 851646861589272089069632449049635206469117 29475122003260403003105202726697251009118 302750345922559433954167956881923337769119 6244342843404527942740937789229129924729120 20461684713916290790203069387408233507769121 118363811390334216631994033675835601963209122 767266348117718296810391519489879507888989123 3859429641961349076706993282811661359241809124 7304750469547837463981966248293787365577959125 115610989441685149809620681463895055328115119126 251549336406195822298522337725733932943824329127 1238771139293955530757497161749375886497891729128 7121868898395448802388197332886454609995813649129 22003020532635845161045578369146734252234662009130 101660854449507282506388338805820990289827006809131 253406172790002814308938778222419209472053084209132 381153329287240789125299287534529043888666943689133 7283119661890622663732911170455920350989248918509134 45704211892495487947379822526224898378174843035569135 119600603565535307204274256024618685714984375197209136 441624749769927053198351484291399572605244858855049137 4673929400368572398770036132106369811941807895911979138 9202088603654619085381357890760154077974806762764329139 25908520216917946030261948036414250608373069908992009140 107372516919258032785821928566570776319491144009223619141 744176678185359856814157921695506156607267019497970939142 2707990892859497924658696704056725183551345810950243849143 13777354975715513249490335246435356491313341303633731429144 38312162784506051459102511085509378524196399666721048649145 189685149425320527773188757403948808991328650029801005099146 557902588653357672658074210408458156801972946755492244009147 898829611375574706187793157347215587090465835957658706009148 56452134848921425829370484453020246947757418359344568328509149 466713336414426940315372570225750645134408770319549129564009150 1660741621865187281768060269749392087040584921337441041755209151 6054108211900386252133229888700276209768363020283562768748809152 21699658113336004454582430673411897881027614967448880427090729153 94473775687173184826399890035531649627842403697777496665126409154 342025129021360621116524297073264325840957290961171416799016889155 1470112207057810598864940572748934105455720050458769643519696009156 6402413608631423157676586827327367567959591627628245061908014249157 19541433214836289393935420156544999011641366632128640981876246449158 64966842089670757761019143287499807422852556589398216484754739099159 353161363664714011148326028040102671779848885365008077082275392009160 1289250927529543652777654544499151315033163923734554260479414225649161 4707494624336418901585765061174421353635308994839924320859275126449162 20040623514942086363190994629712359276336528309583538915098370066249163 105667932850102899806930542115804668272964408215284274838191680083209164 43055968907886416369965657272707052219302698201951981350197016062169165 1141798748760722918676921590536046003012896375346135276015409253809166 71141713267474353951945760736805045798179745488260713032106384499809167 204334131214820388569774744719101202290429006965976261806442796068209168 903545563125943448067221312271872065221459202189137930734706414032909169 15066207798636838968749527797732807761101561553371967214370077917064049170 34393789820181069338564576061116804880968968229917984081193915931416809171 1471027870863175556895096842741705513061889785929884068606921584361009172 1272086774605348098892205605748293236676871333122387928979301404759173 2130248979728444462626429336555810439231830871567952009174 5500953042287297462345956330687781419086525838644524374535944032009175 10384342084851969067441455842711382312703668986251800009176 14736574486792080000009177 58454444966447861769178 09179 09180 09181 09182 09183 09184 09185 09186 09187 09188 09189 09190 09191 09192 09193 09194 09195 09196 09197 09198 09199 09200 09201 09202 19203 09204 09205 2449206 154516719207 09208 1586149209 114409210 299377989211 20155209212 3408249949213 4366790578409214 342435761909215 91010805609216 73722859337889217 3968488929609218 42960578450409219 76256056809220 48717909221 478111011945059222 279593961949480209223 145477522484923209224 135152851655924406579225 53079310646669342809226 99282424953549031839227 107757775089994744009228 57743800808790858729229 24358176287231128833089230 17962252057946833667557539231 65912773658906645368569232 637968115957702222744609233 10377165280493474957473979234 10735731019631500773326289235 1381391796944224869111009236 13132152972271723713624609237 2728720093802987590603061829238 6214897377242614144815358129239 255486491997730208800663603369240 128337131232188616716442037349241 1600266172327267963377924960049242 58030232476714395547247211859789243 640850175920127408486420414969244 30045479253329616330023421312249245 415988044443829244707514018221749246 918093065207752432077323169214089247 6874118210512972290942301226505849248 10544275637641570120075556290712829249 33999865476497545025106335850909359250 35846692449122409836663843899795209251 2473731602691538446249796640826009252 3447417359206192929891435560410405240929253 138877617956060353916798849911842675009254 1383997502439196654745688826964999584849255 27221338067051921632780871472031364212809256 89256030921204865025965588719168871645929257 513405033013803338201099788696375123672719258 3273167300624503450997694231851750685885969259 16372972235720820758229852250331756139769449260 31574866096390271825578261494315037352155159261 479904729419415957048664633975844340634428339262 1066071294103947120297596357499070666069854789263 5224348777973915538122249977027189276931883009264 29622300585358064299306425246442999400995460589265 92546420023733682483464990062010949242114380209266 424901429054930145357242118458445653397364088079267 1077346928335821708861374399495259582390161096409268 1665178772457808785507671825802510605459326830249269 30379841255199386078322017507351616593278711693869270 187737230702137429124969867995754018386579209147689271 499472528578630210952181274791914235233516722618089272 1847116118823889466030802583590854579065238081722089273 18910133648472256237950314289752851707819406359094179274 38161988108573820134678888314419868724997275326444569275 108864570403807006444743202706709724519518240523404009276 449128107363659150846747098475374173954611824603659069277 3063688566304937204141600064840020426227233138385855159278 11192919729283418611909480112469454497535354103445810729279 56465455760475303269499843651231794295388561962552354429280 158664047441305036440706441571112647237631520993018966369281 782666598610551683106782425860263253799645521856884406659282 2321675646930577162804037503731192628946001830013348756009283 3852408489635468284459130601031992335931084385317328275009284 224017772433365705025967840618868609528622335278599097700009285 1859137847623320318353597963844802900597617219355971382416009286 6592213569226974992000317918875116034790456979672991393562369287 23924173114620622114825450374905691341531207847969830330251209288 85921877391872526832136242752246883585931298869908267626948969289 372803684916153891642200623541999355763243837271048239300597359290 1349665532518101395329242990008901617265645167438692027926404169291 5793335602218864002178390370328346120476141694992545754916148089292 25270266486752673033207266183322271180278936480651509890481795969293 77037875521884305205861181995149403908467234903669442624522814369294 256415591403282850627429125511853618548619402287697264890961165229295 1388175761379293639017957072693740235229811500067184475611732127769296 5081109929395545322043098149835084685218209260032777817890335461019297 18525805891438798312080378967553176453854711083869869570731002286369298 78884776298184541814534723753746521535450271541550628872855550699289299 414120428755936795403379875639822128824727278917409945129720386208009300 161977123058111457050917583706429454413703588632955955294683562577609301 3775119346417044994622240080939015937833131321801350989399595063409302 253596925371201778961199638598168039457206354204351538941019511129709303 727141704708276224769710896802529952631064653219035096414845406337409304 3217707116719193893523780608694319473748571616046713243610350282863009305 55754924908023466541642028593489531879687784452406468637252977469943209306 125483958414881599964595539170666831781767584811289533457157862987990009307 4837348538549719741666753929270512114962853778942398185534717836396009308 3997530213575508110622294380571842370936749484335480385116678496009309 4705240301056951850470239522472670047256875817827296009310 17238442594980981005063832086870469200983712296276172631140200128009311 22899588603082496614349539984166182043719149510101410569312 16440312646813461120009313 64131123349016289289314 09315 09316 09317 09318 09319 09320 09321 09322 09323 09324 09325 09326 09327 09328 09329 09330 09331 09332 09333 09334 09335 09336 09337 09338 09339 169340 09341 09342 26729343 769360629344 4299345 11725019346 1750329347 1819507049348 193879409349 20815930619350 20022651984209351 1873276205769352 615627750879353 358203965941809354 24571975256409355 255320674577289356 794159051529357 868570489358 3098716364679739359 1394584976913428679360 776015464092168309361 593244648624383675879362 247678634741813235809363 473103425085858230409364 544147680951636176349365 315343826783224957089366 111353899672700085265289367 73484160610853954832130929368 320386879585900378506759369 2983769484040279486005959370 46695733213786968086099779371 50523384925660451332121889372 7343042728738797961993209373 66679671912200910435161849374 12255978951719019953171225349375 28294178960571189897100518179376 1097126690823641005739543470929377 580067472781329604398882898519378 7037653533489288156901494739099379 244259577507222811798623410174889380 3139085032768480157595490514409381 135590784826421745769362195196809382 1827566431374130659020682733935909383 4101919130512589775870644483205609384 30257908506739037499937517301823849385 47359058764194858255449429520891289386 154607845631881083492223985110897039387 168615867583370035689003150717052209388 12829057823320428178535630835529089389 13950166721245925762646725777331398206209390 650828570725342607214163298124439035009391 6300442704825270235985168761070475193609392 118363811390334216631994033675835601963209393 388408371765490836198821180199442612964089394 2221648493783752182447781072148509017913569395 13939206855282189683633071496166132164965049396 69352030077620374632161442006332346031058409397 136198841632436595862208287572496092538814839398 1990371476182016490045928871323279815126113679399 4511208836619310127831644049640996934430333889400 22003020532635845161045578369146734252234662009401 123097091779745009550369721863886350532721553429402 388759865028189489003681100718317781291859552489403 1774015341633067735977708949672379532433381400679404 4572806022278945043543277439113531987612565058009405 7257348099159745370818570770570084024340964646009406 126589395787034435451758009206737878075257349414229407 770687997320105544513361579675098923942715174699409408 2083643445701901838257144259937138132701461414221769409 7717048349253194771157601454062170990016515162754359410 76487499408113433384202400341193181799503067975970649411 158124738893781529474007557220721639519219055378545209412 456854810036055126970054069042437515369488697612164009413 1876590622076185717257977599309864819548420987910419879414 12604433345547415467386026025556465048426618437909064029415 46227365359770086396035421657262209133128325337507005609416 231288546177943829271999053649997493786995426048500938729417 656543133335045421443942353428922634926394293454929211489418 3226928327670123272296733801118684704616759537185171862489419 9651911177545929260901232111379311690170902368283702802009420 16482519769210483745089113703275440893575449555798186550009421 888728566488323183387042975408171599749502783201857248892009422 7395759373700682711519034113909688523987949520232019501600009423 26141122561021117841340227561395053043735899347581986825778329424 94473775687173184826399890035531649627842403697777496665126409425 340002527661262550674222543909241718766533750550063882011254409426 1470112207057810598864940572748934105455720050458769643519696009427 5322934743971176019234694240768080888073320317243114002158450019428 22815035427743592793285580407097892673917317558128152502379728009429 99654966680606409532171182483317864096032136061641876579212813689430 303568581343587420436530460661507490252081641499389485760993935209431 1011735368550737739213369908135883604343912236428506424243263980869432 5453224658517619311388805893666601508698938441967496787247565926409433 20014662068892716261912782257812872761043376567785547977883873869429434 72875677869857356886218377509874349567354315729150261274456443439969435 310351557117890337525881340616261015790108977075993897167018799517829436 1621390670676691701668570000298985008534449664497649042464530490064009437 609165974789590180081046451605967415836805838765406061260749379902409438 12469832612898822294223148166093606335123846929872974802804708984309439 903545563125943448067221312271872065221459202189137930734706414032909440 2586407937646025663744668006007759361689791857758788105567617974712089441 11453473212269390510536261559006411112159287607297741302068794512571089442 206262487846975469594853588759208410887012598822359281155745860205970209443 457646741279779129923662533393146908360583066485656640643847775294906259444 15893745302271186764312326822702716757065080702956304234479893316608009445 12557387198585259685942002959480761044487440028466897849970966024009446 10384342084851969067441455842711382312703668986251800009447 54001908246004112871754452767890279625224723042317653623987978560009448 50458406216384716690688310877630890302891228857063524489449 18325468496981404661769450 70309109272032991369451 09452 09453 09454 09455 09456 09457 09458 09459 09460 09461 09462 09463 09464 09465 09466 09467 09468 09469 09470 09471 09472 09473 09474 09475 09476 09477 1809478 09479 09480 252769481 3770568289482 114409483 81483449484 20155209485 10707321689486 1643954409487 123249844209488 91399399883369489 10057484618289490 3968488929609491 1724234589093369492 147029308232409493 1469873897441289494 7373194097289495 12859656729496 19361469856067919497 6876452724056919569498 4074443873569946169499 2596674404328667986829500 1149167705954044114889501 2239966466365313900889502 2718382968119368440009503 1694820002829827396169504 506863418001470927081289505 300545126029144588479812719506 1545248090404708845929289507 13883320467542270811745769508 209408983060055843026830539509 236354726535816611430671049510 38522882023690213338368409511 335332473281046139147759789512 54868331180035654384528276119513 128337131232188616716442037349514 4704855265242146552791222628889515 2613057050041270706698258594409516 30879101835417529516775145985259517 1027084708502366540715858307295369518 15263515063693206806985509562969519 609971446169464650776285254139169520 8011148264146899487467873052291419521 18272510649299718243487222450264969522 132870563830838483654358667182484569523 212053192445012149098126101086857449524 700417926398785293337272318499740049525 789049234613703074683045545800085939526 65935860855671554663584040595296329527 56431371157370773893629640871686785017989528 3034371948513095604366695987629946302509529 28567390066344641086424035244758793847609530 513405033013803338201099788696375123672719531 1686290873786701058502867721756184616571219532 9591897297848408764706305312286244251475969533 59262715525224119832603256196728782002759289534 293318907094952486134634632420291094130306309535 586316330132566868247942564301108807277015839536 8247955896164425820947010550124410892110790899537 19061818260404305762598023843780617801756048969538 92546420023733682483464990062010949242114380209539 511082579248940022643417975123030540761984968289540 1631038570618062180430964093601461624549852050689541 7399019096221826322671201177585967666164193284169542 19378587234078438153975777833658958253286922117209543 31556343101537260777121125929096691416717839151609544 526945800879646749601590112673475887270023382711029545 3161890558960757448292055322291757952851315377343489546 8683234099173357637367034408327644923723876563736959547 32206081636194420777907129634216298753162950615742289548 309294039385948039563523179357001647445204190087287229549 654639533983729007883469766891374272391387128909275049550 1914844891306557155879361331726130864394923477664464169551 7832564828972968497928586228606080125443114417814858709552 51822517418208684473604067839253946246120198964083805949553 190775458336628193735889556563968407950683970312729200009554 946857964950137762248116612435536319251475067052447288849555 2714559743905617263212275355736281262728628881424693985399556 13294710236575038554718020288628998970129252316592295488409557 40087155297484135139358177309071014628265887830396107148809558 70400076946173285770017128939645304255475165787659986950009559 3524864413651373261851401362394051144585904968750404062052809560 29381819958735089329086058993616651486267425919742971947872009561 103559929325317521233445605373972857926464439204918739890178529562 372803684916153891642200623541999355763243837271048239300597359563 1344601994301113244410504228076651901131305536123532267742365649564 5793335602218864002178390370328346120476141694992545754916148089565 20981561404269628505689647352481038490835672749046771650633121129566 89791246340667384252797633109969059012896537142544100652483649729567 392662863202985284438839318740075694367021124258389602121242620709568 1195687032557975480027908716572854248167846150605886397400475563729569 3990811712385678133134421535239593076477705920089896160988870729129570 21409443853969926067572193819266914053760278964332203377286429205929571 78797226853191461667318617218405468494484084924190751073949345261259572 286555995619847647134910389957733494204604942923119746304846001929629573 1220387309049488485943678065575479955788056740708430834043007628785669574 6342134866040942019037218670423602915531170367057199375396975890393609575 2290242376511109770475378441412383965588606532676090806094927525063209576 41151640760250949118286875459688467773096742759608976520145301593809577 3217707116719193893523780608694319473748571616046713243610350282863009578 9195565366923073594984189333437027420491315147701991743944890073115689579 40749838568837449146055784498525528192836907433529102934898066408679929580 762811409602201189096641895242270101161898244872294787302864084140559009581 1668434907626951861398919475651631092274961542522760312614861433874281259582 52177599913595302696191943534920669933192974356665938812455222341088009583 39431389000913389514858870960551582648329614316108821463105942480009584 22899588603082496614349539984166182043719149510101410569585 169111640889272047959067439589991378812945667059274782596378436840009586 111096924163095301212580608109850666835585958741309820169587 20409730005824434063369588 77028330107259981459589 09590 09591 09592 09593 09594 09595 09596 09597 09598 09599 09600 09601 09602 09603 09604 09605 09606 09607 09608 09609 09610 09611 09612 09613 09614 19615 09616 16729617 09618 09619 2139849620 18229067669621 1750329622 538284139623 193879409624 61286562729625 12687698409626 710323469499627 415476952116329628 53103613722489629 24571975256409630 8230058942410209631 854275521450009632 8235090517405969633 62523455385609634 164394393129635 117165271130515399636 33553741068311456619637 21089538665951263209638 11335705515856615568519639 5303758961991565701169640 10541717194852415860009641 13446681686342467877609642 8976942884781597595209643 2297811963109455122943449644 1228882004811507473840582469645 7399108602169189421373009646 64285253894784354669933439647 936076495679175289206198299648 1099561648052013330676278609649 199661401211188638806767209650 1671341304317745983064750769651 244878928083451141534464299979652 580067472781329604398882898519653 20149104824894594503042054361469654 11733608630462032472801860952159655 135190160796883427367184931271379656 4314543614234753354267522979944649657 73706507253553628821921120211049658 2735755720387521214555441110531369659 35041740884732890193894004180017999660 81167196862054046841640654047514809661 582144227538282035957729830867509929662 946681470867927284313582265218845929663 3161804432950988501645351349620893769664 3674388748912123001990473803988231929665 336014402939884349013578706100440909666 228203191983243543177258473348890307040009667 14078021577909350250946716640026462006009668 129035027044505671002820857076512906675219669 2221648493783752182447781072148509017913569670 7304750469547837463981966248293787365577959671 41322377076163672236048181423398140487358209672 251549336406195822298522337725733932943824329673 1238771139293955530757497161749375886497891729674 2519107228644357703610953608181268129367553759675 34150816311574538594028383126458974543985390779676 80430455494329527375496478741042609032554933529677 388759865028189489003681100718317781291859552489678 2120109717847439170086794279691462805788562967049679 6834769195812135437114558777294228062222075337409680 30828390210986651972317573926384886291095717885849681 81996588029465695273014959381300661038141148936009682 136905521667987453181452586007250234139219239875529683 2191310014827370377388052178080772836080369125639189684 12964654709829396908821364933983840235402988129816329685 36149155316486302345159321577816918702805127613067369686 134266315080209384500334457685317200874256133978168969687 1250373112926768792930489053125319745163870451891457579688 2707990892859497924658696704056725183551345810950243849689 8016192732648176162329474917353354418649222062132460809690 32657733065649735334130425333773208106748019114321313799691 212929714232799774843379230808399387889929334895333616019692 786721904459387404298730212071822349297610445372517009529693 3874181209408122978432097704279770442852244799270547077509694 11214894188441266689916985274529537491066888300865207109119695 54733493051985647734333763696606353786333283099238610426569696 166336823069673678695417269260260337219232889675045668920009697 300193964477790411464853196430120424107010640736048679168009698 13976688754236212565950593052008739354303085231070471266143709699 116577235263136897193008921730406046599809037307639197043377609700 409868179473112458244770143843030729161617426030174117558124809701 1470112207057810598864940572748934105455720050458769643519696009702 5314275847478428461302986120491178472390042447483039789823421449703 22815035427743592793285580407097892673917317558128152502379728009704 82659131074555629613990909623463377260844169629099053852031881169705 353161363664714011148326028040102671779848885365008077082275392009706 1545898211821219701161114340318846143558759273047931921325309325129707 4707494624336418901585765061174421353635308994839924320859275126449708 15737265489134141870009003484964679871633873408258152465076482873119709 84005105696419819005036826696681701193515059526034637402794586462409710 310063715132098918952619019367196038973227019156136820660950995332409711 1126317612055504720328007095061469556568607157475220669307379028228109712 4796545840058441411801689014705794763654276324504627891894923869830009713 24784433286522198771558661483545054971964202487476615700756634075379209714 8607821693067130436303729086625282186613426291871095803301741592962249715 135680627625410894535781743989065791279469250799893055894498306129009716 11453473212269390510536261559006411112159287607297741302068794512571089717 32678852705473965953260468570133037834048726944585616181628609849736519718 144915963566772753945522351688942125557000754332734567518645416620236999719 2820175588660514737456896906137225382886439481559086613625322782694277259720 6080335808330795665645798219168029475705122799829600829917011871356800009721 171154114373860217919195337329760584335027752566584837456145858278640009722 123772112746083934727693570491883761953588307071748572136645456320009723 50458406216384716690688310877630890302891228857063524489724 529411645865390289909603552773711528105113295971726784024013275285769725 244421030751498209862259752709914099988281408100714528959726 22712353334483514530409727 84331552818681768609728 09729 09730 09731 09732 09733 09734 09735 09736 09737 09738 09739 09740 09741 09742 09743 09744 09745 09746 09747 09748 09749 09750 09751 09752 09753 09754 189755 09756 137169757 09758 09759 16608289760 87090564349761 20155209762 3408249949763 1643954409764 342435761909765 91010805609766 3997941114309767 1881222970698249768 276217342306269769 147029308232409770 38984354579283849771 4838299708413609772 45066972339283209773 492593138077929774 1865637023259775 689321288242741979776 162170859274741588809777 107757775089994744009778 49362007411303389246219779 24358176287231128833089780 49332255087683746431409781 65912773658906645368569782 46917041506869729270009783 10377165280493474957473979784 5023388640093190985697933129785 35191123326081298086273849786 296303545207316549712156149787 4171547887993474426384575319788 5088781535276334078865473369789 1023296262867564332237640009790 8260720450767660000135865029791 1089689561772852879575147112569792 2613057050041270706698258594409793 86179436983806513922664580861249794 52527910847156136087367819067269795 590621050061726331654119266996879796 18107269273928336956826934126699009797 353618484047453203804959070114809798 12234605667105190252807277102604249799 152961956600784663236243636385147009800 359575669279164098445941524945558329801 2544987118514732656261016870381538769802 4214420990345302867210093392598747889803 14224588714639854707066534379568904209804 17031447554507911765412149566043960209805 1698672555187059744841783179989952009806 922543321715172113289209076741503080031659807 65010131210323077655567534935907103145009808 580699695999965630611950422483759366392009809 9591897297848408764706305312286244251475969810 31574866096390271825578261494315037352155159811 177645104406204028364032803704592534863052909812 1066071294103947120297596357499070666069854789813 5224348777973915538122249977027189276931883009814 10803025433936538757235194780132680226254678559815 141288732169324503558998641096258439389319164779816 338907132701786565618644652539054582164127482689817 1631038570618062180430964093601461624549852050689818 8787369792348157820776042067147120609923110818199819 28607203714449154077399576085497207208250349863769820 128321460438486071067362813619550053893896023105609821 346437538557919429209055608027235612878769400532009822 592670308027247056001506452486906164822849799219529823 9103803681844014302101456402698773636714458634429949824 53128381574724468939491283270974381241859450115801139825 150343646494617057469957101096510212107792355995425609826 559179331145424361794571511702434994581642649303800649827 5053548214095236472688829701718846569125950648937979749828 11192919729283418611909480112469454497535354103445810729829 33519427781139850502135648096894114161990050450695128809830 136027775279906048432572913129338897984572642673058529309831 874344413543238243989587124009651186217164154822297617239832 3241924118774731670954181386571532183860201165969846670929833 15843247699788218798814566276960246795132205840055992260549834 46297605832665384876013889384027715958512027116138192878819835 225174706556585679322697060584223762174592498670527569979849836 689562228205253941953936871376508657057720095723848921824009837 1277998251572422133694070710648480257279523180352125047060809838 55405988558793347130519786068749064148678637083185672012012409839 461957292452257260817916223952465971328520989050879173098416009840 1620658966232286915919649999721739015178906864615483481578048349841 5793335602218864002178390370328346120476141694992545754916148089842 20991260767086572544000384107233068838883208554791716792471274299843 89791246340667384252797633109969059012896537142544100652483649729844 325472867379911411263876237698088098157695061168845042960359951369845 1388175761379293639017957072693740235229811500067184475611732127769846 6081214149101153775772652361436794583539169163847397272615896526489847 18525805891438798312080378967553176453854711083869869570731002286369848 62040160688687329211679961167006968039952386524649465390570016865709849 329427127143887255171972811834648481554476914364270380170221769980409850 1219473923777568493905037224147238562649982505828985456699638151912799851 4425269690677448964638460180734264866373951997951536818631558722008749852 18843028247376279060478052773800647595503354527556782769912174351878329853 96766911503167070057400057903905121476642471213202651330666662783961609854 32342470385660196382593782741385527456224499737333970778703548916289609855 446951132145745442423751010439033278080629125710152203013881384425009856 40749838568837449146055784498525528192836907433529102934898066408679929857 116082175424306430082917173681358289475973967020320216460749414301955209858 515123980922768059656565768660142378529522389060201433091967524342386249859 10423155999679926425903539025375555586991088739605288879244722355948297259860 22150721500376656772467767841907404816598832903743072111870261812503600009861 560973353485710544860933417401961679350144425585831536589359129024227849862 388368578966712449399156651179890406612040314581112819009763325120009863 111096924163095301212580608109850666835585958741309820169864 1656804586686551220676860978150315299387969970785622445771954502206089865 537339022661622213770077432644041424133106815807013914809866 25254288228023093918259867 92264562073850775849868 09869 09870 09871 09872 09873 09874 09875 09876 09877 09878 09879 09880 09881 09882 09883 19884 09885 09886 09887 09888 09889 09890 09891 09892 09893 09894 09895 2239896 09897 1027449898 4299899 09900 120168809901 411768920009902 193879409903 20815930619904 12687698409905 1873276205769906 615627750879907 22034912981589908 8486357183825899909 1417441167205209910 854275521450009911 183378771376959609912 26794785849258609913 241630442580107529914 3651303193137609915 19185213476009916 3955445012611390819917 776981384170478560519918 544147680951636176349919 214442233351454103184039920 111353899672700085265289921 229641541101346884170409922 320386879585900378506759923 242214050558694138713889924 46695733213786968086099779925 20529153135457809947474715349926 166323260011249049368322009927 1359808834455446668077745799928 18536138621976989282994729579929 23436226790451161789514566489930 5190356176578352985832918729931 40510368754279614168728659609932 4835449054454969222229133543019933 11733608630462032472801860952159934 368135313890226868467596131765659935 234468089765493851794071562092839936 2575095928459437708723663690443039937 75923319088539890723446939543767749938 1686184280519706827931584063259369939 54563265212893066741901601962645449940 666382063811022029324256805740838349941 1588838925985828417877637173712143289942 11102798533802972919282352498452034889943 18711162729220242649559978234935534569944 63788317480894100060313118816930319929945 78596922745772410631434612202430961209946 8522498005549858667356636333276287009947 3728375226944158118513054400760985103244059948 298866254542063203754295013546564355575009949 2604160735589063052714365197879969545711849950 41322377076163672236048181423398140487358209951 136198841632436595862208287572496092538814839952 762152700656920871316367692445969138017358809953 4511208836619310127831644049640996934430333889954 22003020532635845161045578369146734252234662009955 46243946527904656754619789584077069166036414959956 584082780464497628251642628137940227484633042079957 1426143262274891522374347429455692200434744937129958 6834769195812135437114558777294228062222075337409959 36391651524214084377411888847021018392655282406139960 119600603565535307204274256024618685714984375197209961 533618451691578939657162603589367744659317833406249962 1461604185705077301137676560920380034903403718320409963 2560319083963472250694772105233787047510134713056729964 37786316637608439439461194514253314456605762852147779965 217595126605110655153419375119746572703887741796265679966 624674198839098879868405550408818764444811873383133449967 2326493621481648905089440838049470722911495900234647849968 20419429033217296973213728755538404271084106165148053919969 46227365359770086396035421657262209133128325337507005609970 140001623209050311595916370490948695444518221457031826009971 566030925994605026857238325648482669510070472816279486819972 3588087632913139785447757558812018022226093429242124926969973 13349793580371727782940562624611930320538260420971254253169974 64756346526407459514050314826243221923523986825610040857079975 190984063567740459463485535935242657248319640307490770762299976 925732158493386058802617274578403600828988455505678168645229977 2856081969348881034613459005088580442634027976698717281745209978 5432220907003086224311874868569951166355326387742871273808009979 219584428159301885766772433546706068156830596706173001632259509980 1828337249649310519399985217283641647850731464049581808358768009981 6402413608631423157676586827327367567959591627628245061908014249982 22815035427743592793285580407097892673917317558128152502379728009983 82867117080452720196937699384493953256949082410942027402834067149984 353161363664714011148326028040102671779848885365008077082275392009985 1280896650527693126809054989711174516571902091636385872049874888329986 5453224658517619311388805893666601508698938441967496787247565926409987 23903193157672438883324370195161657580857356970508080236258287493929988 72875677869857356886218377509874349567354315729150261274456443439969989 244508524391587349503339456719912939371762171597416227254314736932499990 1291134071723030991599613890605034516382158213934266100222204643435209991 4793798199227326427462970821366226446897683805142840216605630425945509992 17379970521808811441176791347351573225623110081197550470618480412130909993 73989124598152621077523724124748772543568831433696611982566535088796969994 377474413363447329462246964903389665213747261835067125463759980141672009995 121485173994162432369939536992484419065096183017602557946246534426152009996 1471027870863175556895096842741705513061889785929884068606921584361009997 144915963566772753945522351688942125557000754332734567518645416620236999998 412171517929661986710255616879462169172997092409581634776402123503575689999 18302734158638733308400732144782613295742192056947599173767584732188732810000 385113266412432012296817199187078488881146188355527796111644489790426304510001 806664134762117720534922788837695707472744406184259059506474452055493600010002 18371932897070457379665370047880532414934873731586979975779971366028710410003 12181716076539705789332417041628816613287164427293170918243972066000010004 2444210307514982098622597527099140999882814081007145289510005 51833324656606489929094307010923234048559434404058513829369211448947210006 11804200715558411803545203700313004674619901896909513065210007 280583123592442627242010008 1008763480550672431210009 010010 0