# Computed using the Mathematica program that I contributed to this sequence 1 2 2 33 3 444 4 5555 5 66666 6 777777 7 8888888 8 99999999 9 1111111110 10 23333333231 11 2345555545332 12 244567776755433 13 25466789897765534 14 2647689001998775635 15 274869910212099785736 16 28497092031222200795837 17 2950719304132232301805938 18 305172940514233242402816039 19 31527395061524334252503826140 20 3253749607162534435262604836241 21 335475970817263544536272705846342 22 34557698091827364554637282806856443 23 3556779910192837465564738292907866544 24 365779001120293847566574839303008876645 25 37588001122130394857667584940313109886746 26 3859810213223140495867768595041323210896847 27 396082031423324150596877869605142333311906948 28 40618304152433425160697887970615243343412917049 29 4162840516253443526170798898071625344353513927150 30 426385061726354453627180899908172635445363614937251 31 43648607182736455463728191000918273645546373715947352 32 4465870819283746556473829201101928374655647383816957453 33 456688092029384756657483930211202938475665748393917967554 34 46678910213039485766758494031221303948576675849404018977655 35 4768901122314049586776859504132231404958677685950414119987756 36 486991122332415059687786960514233241505968778696051424220997857 37 49709213243342516069788797061524334251606978879706152434322007958 38 5071931425344352617079889807162534435261707988980716253444423018059 39 517294152635445362718089990817263544536271808999081726354454524028160 40 52739516273645546372819100091827364554637281910009182736455464625038261 41 5374961728374655647382920110192837465564738292011019283746556474726048362 42 547597182938475665748393021120293847566574839302112029384756657484827058463 43 55769819303948576675849403122130394857667584940312213039485766758494928068564 44 5677992031404958677685950413223140495867768595041322314049586776859505029078665 45 577900213241505968778696051423324150596877869605142332415059687786960515130088766 46 58800122334251606978879706152433425160697887970615243342516069788797061525231098867 47 5981022334435261707988980716253443526170798898071625344352617079889807162535332108968 48 608203243544536271808999081726354453627180899908172635445362718089990817263545433119069 49 61830425364554637281910009182736455463728191000918273645546372819100091827364555534129170 50 6284052637465564738292011019283746556473829201101928374655647382920110192837465565635139271 51 638506273847566574839302112029384756657483930211202938475665748393021120293847566575736149372 52 64860728394857667584940312213039485766758494031221303948576675849403122130394857667585837159473 53 6587082940495867768595041322314049586776859504132231404958677685950413223140495867768595938169574 54 668809304150596877869605142332415059687786960514233241505968778696051423324150596877869606039179675 55 67891031425160697887970615243342516069788797061524334251606978879706152433425160697887970616140189776 56 6890113243526170798898071625344352617079889807162534435261707988980716253443526170798898071626241199877 57 699112334453627180899908172635445362718089990817263544536271808999081726354453627180899908172636342209978 58 70921334455463728191000918273645546372819100091827364554637281910009182736455463728191000918273646443220079 59 7193143546556473829201101928374655647382920110192837465564738292011019283746556473829201101928374656544230180 60 729415364756657483930211202938475665748393021120293847566574839302112029384756657483930211202938475666645240281 61 73951637485766758494031221303948576675849403122130394857667584940312213039485766758494031221303948576676746250382 62 7496173849586776859504132231404958677685950413223140495867768595041322314049586776859504132231404958677686847260483 63 759718395059687786960514233241505968778696051423324150596877869605142332415059687786960514233241505968778696948270584 64 76981940516069788797061524334251606978879706152433425160697887970615243342516069788797061524334251606978879707049280685 65 7799204152617079889807162534435261707988980716253443526170798898071625344352617079889807162534435261707988980717150290786 66 790021425362718089990817263544536271808999081726354453627180899908172635445362718089990817263544536271808999081727251300887 67 80012243546372819100091827364554637281910009182736455463728191000918273645546372819100091827364554637281910009182737352310988 68 8102234455647382920110192837465564738292011019283746556473829201101928374655647382920110192837465564738292011019283747453321089 69 820324455665748393021120293847566574839302112029384756657483930211202938475665748393021120293847566574839302112029384757554331190 70 83042546576675849403122130394857667584940312213039485766758494031221303948576675849403122130394857667584940312213039485767655341291 71 8405264758677685950413223140495867768595041322314049586776859504132231404958677685950413223140495867768595041322314049586777756351392 72 850627485968778696051423324150596877869605142332415059687786960514233241505968778696051423324150596877869605142332415059687787857361493 73 86072849606978879706152433425160697887970615243342516069788797061524334251606978879706152433425160697887970615243342516069788797958371594 74 8708295061707988980716253443526170798898071625344352617079889807162534435261707988980716253443526170798898071625344352617079889808059381695 75 880930516271808999081726354453627180899908172635445362718089990817263544536271808999081726354453627180899908172635445362718089990818160391796 76 89103152637281910009182736455463728191000918273645546372819100091827364554637281910009182736455463728191000918273645546372819100091828261401897 77 9011325364738292011019283746556473829201101928374655647382920110192837465564738292011019283746556473829201101928374655647382920110192838362411998 78 911233546574839302112029384756657483930211202938475665748393021120293847566574839302112029384756657483930211202938475665748393021120293848463422099 79 92133455667584940312213039485766758494031221303948576675849403122130394857667584940312213039485766758494031221303948576675849403122130394858564432200 80 9314355667768595041322314049586776859504132231404958677685950413223140495867768595041322314049586776859504132231404958677685950413223140495868665442301 81 941536576877869605142332415059687786960514233241505968778696051423324150596877869605142332415059687786960514233241505968778696051423324150596878766452402 82 95163758697887970615243342516069788797061524334251606978879706152433425160697887970615243342516069788797061524334251606978879706152433425160697888867462503 83 9617385970798898071625344352617079889807162534435261707988980716253443526170798898071625344352617079889807162534435261707988980716253443526170798898968472604 84 971839607180899908172635445362718089990817263544536271808999081726354453627180899908172635445362718089990817263544536271808999081726354453627180899909069482705 85 98194061728191000918273645546372819100091827364554637281910009182736455463728191000918273645546372819100091827364554637281910009182736455463728191000919170492806 86 9920416273829201101928374655647382920110192837465564738292011019283746556473829201101928374655647382920110192837465564738292011019283746556473829201101929271502907 87 1002142637483930211202938475665748393021120293847566574839302112029384756657483930211202938475665748393021120293847566574839302112029384756657483930211202939372513008 88 101224364758494031221303948576675849403122130394857667584940312213039485766758494031221303948576675849403122130394857667584940312213039485766758494031221303949473523109 89 10223446576859504132231404958677685950413223140495867768595041322314049586776859504132231404958677685950413223140495867768595041322314049586776859504132231404959574533210 90 1032445667786960514233241505968778696051423324150596877869605142332415059687786960514233241505968778696051423324150596877869605142332415059687786960514233241505969675543311 91 104254667788797061524334251606978879706152433425160697887970615243342516069788797061524334251606978879706152433425160697887970615243342516069788797061524334251606979776553412 92 10526476879889807162534435261707988980716253443526170798898071625344352617079889807162534435261707988980716253443526170798898071625344352617079889807162534435261707989877563513 93 1062748698089990817263544536271808999081726354453627180899908172635445362718089990817263544536271808999081726354453627180899908172635445362718089990817263544536271808999978573614 94 107284970819100091827364554637281910009182736455463728191000918273645546372819100091827364554637281910009182736455463728191000918273645546372819100091827364554637281910010079583715 95 10829507182920110192837465564738292011019283746556473829201101928374655647382920110192837465564738292011019283746556473829201101928374655647382920110192837465564738292011020180593816 96 1093051728393021120293847566574839302112029384756657483930211202938475665748393021120293847566574839302112029384756657483930211202938475665748393021120293847566574839302112030281603917 97 110315273849403122130394857667584940312213039485766758494031221303948576675849403122130394857667584940312213039485766758494031221303948576675849403122130394857667584940312213040382614018 98 11132537485950413223140495867768595041322314049586776859504132231404958677685950413223140495867768595041322314049586776859504132231404958677685950413223140495867768595041322314050483624119 99 1123354758696051423324150596877869605142332415059687786960514233241505968778696051423324150596877869605142332415059687786960514233241505968778696051423324150596877869605142332415060584634220 100 224456687070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707967553421 101 224557788999081726354453627180899908172635445362718089990817263544536271808999081726354453627180899908172635445362718089990817263544536271808999081726354453627180899908172635445362718090886754422 102 225557890101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010087755423 103 226558890202112029384756657483930211202938475665748393021120293847566574839302112029384756657483930211202938475665748393021120293847566574839302112029384756657483930211202938475665748393020211088756424 104 227559891202213131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131312221212089757425 105 228560892203213232415059687786960514233241505968778696051423324150596877869605142332415059687786960514233241505968778696051423324150596877869605142332415059687786960514233241505968778696050513222213090758426 106 229561893204214232516161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161615251514223214091759427 107 230562894205215233516262718089990817263544536271808999081726354453627180899908172635445362718089990817263544536271808999081726354453627180899908172635445362718089990817263544536271808999080816252515224215092760428 108 231563895206216234517262819191919191919191919191919191919191919191919191919191919191919191919191919191919191919191919191919191919191919191919191919191919191919191919191919191919191919191918281817253516225216093761429 109 232564896207217235518263819293021120293847566574839302112029384756657483930211202938475665748393021120293847566574839302112029384756657483930211202938475665748393021120293847566574839302111119282818254517226217094762430 110 233565897208218236519264820293122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221312120283819255518227218095763431 111 234566898209219237520265821294122323324150596877869605142332415059687786960514233241505968778696051423324150596877869605142332415059687786960514233241505968778696051423324150596877869605141422313121284820256519228219096764432 112 235567899210220238521266822295123323425252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252524342423314122285821257520229220097765433 113 236568900211221239522267823296124324425353627180899908172635445362718089990817263544536271808999081726354453627180899908172635445362718089990817263544536271808999081726354453627180899908171725343424315123286822258521230221098766434 114 237569901212222240523268824297125325426353728282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282827372726344425316124287823259522231222099767435 115 238570902213223241524269825298126326427354728383930211202938475665748393021120293847566574839302112029384756657483930211202938475665748393021120293847566574839302112029384756657483930211202028373727345426317125288824260523232223100768436 116 239571903214224242525270826299127327428355729384031313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313130403029374728346427318126289825261524233224101769437 117 240572904215225243526271827300128328429356730385031414233241505968778696051423324150596877869605142332415059687786960514233241505968778696051423324150596877869605142332415059687786960514232331404030375729347428319127290826262525234225102770438 118 241573905216226244527272828301129329430357731386032414334343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343433433332405031376730348429320128291827263526235226103771439 119 242574906217227245528273829302130330431358732387033415334444536271808999081726354453627180899908172635445362718089990817263544536271808999081726354453627180899908172635445362718089990817262634434333406032377731349430321129292828264527236227104772440 120 243575907218228246529274830303131331432359733388034416335444637373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373736463635435334407033378732350431322130293829265528237228105773441 121 244576908219229247530275831304132332433360734389035417336445637474839302112029384756657483930211202938475665748393021120293847566574839302112029384756657483930211202938475665748393021120292937464636436335408034379733351432323131294830266529238229106774442 122 245577909220230248531276832305133333434361735390036418337446638474940404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404039493938465637437336409035380734352433324132295831267530239230107775443 123 246578910221231249532277833306134334435362736391037419338447639475940505142332415059687786960514233241505968778696051423324150596877869605142332415059687786960514233241505968778696051423323240494939466638438337410036381735353434325133296832268531240231108776444 124 247579911222232250533278834307135335436363737392038420339448640476941505243434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434342524241495940467639439338411037382736354435326134297833269532241232109777445 125 248580912223233251534279835308136336437364738393039421340449641477942506243535445362718089990817263544536271808999081726354453627180899908172635445362718089990817263544536271808999081726353543525242496941468640440339412038383737355436327135298834270533242233110778446 126 249581913224234252535280836309137337438365739394040422341450642478943507244535546464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464645554544526243497942469641441340413039384738356437328136299835271534243234111779447 127 250582914225235253536281837310138338439366740395041423342451643479944508245536546565748393021120293847566574839302112029384756657483930211202938475665748393021120293847566574839302112029383846555545527244498943470642442341414040385739357438329137300836272535244235112780448 128 251583915226236254537282838311139339440367741396042424343452644480945509246537547565849494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494948584847556546528245499944471643443342415041386740358439330138301837273536245236113781449 129 252584916227237255538283839312140340441368742397043425344453645481946510247538548566849596051423324150596877869605142332415059687786960514233241505968778696051423324150596877869605142332414149585848557547529246500945472644444343416042387741359440331139302838274537246237114782450 130 253585917228238256539284840313141341442369743398044426345454646482947511248539549567850596152525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525251615150586849558548530247501946473645445344417043388742360441332140303839275538247238115783451 131 254586918229239257540285841314142342443370744399045427346455647483948512249540550568851597152626354453627180899908172635445362718089990817263544536271808999081726354453627180899908172635444452616151587850559549531248502947474646446345418044389743361442333141304840276539248239116784452 132 255587919230240258541286842315143343444371745400046428347456648484949513250541551569852598153626455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555554645453617152588851560550532249503948475647447346419045390744362443334142305841277540249240117785453 133 256588920231241259542287843316144344445372746401047429348457649485950514251542552570853599154627455656657483930211202938475665748393021120293847566574839302112029384756657483930211202938474755646454618153589852561551533250504949476648448347420046391745363444335143306842278541250241118786454 134 257589921232242260543288844317145345446373747402048430349458650486951515252543553571854600155628456656758585858585858585858585858585858585858585858585858585858585858585858585858585858585857675756647455619154590853562552534251505950477649449348421047392746364445336144307843279542251242119787455 135 258590922233243261544289845318146346447374748403049431350459651487952516253544554572855601156629457657758686960514233241505968778696051423324150596877869605142332415059687786960514233241505058676757648456620155591854563553535252506951478650450349422048393747365446337145308844280543252243120788456 136 259591923234244262545290846319147347448375749404050432351460652488953517254545555573856602157630458658759687061616161616161616161616161616161616161616161616161616161616161616161616161616160706059677758649457621156592855564554536253507952479651451350423049394748366447338146309845281544253244121789457 137 260592924235245263546291847320148348449376750405051433352461653489954518255546556574857603158631459659760688061717263544536271808999081726354453627180899908172635445362718089990817263544535361707060678759650458622157593856565555537254508953480652452351424050395749367448339147310846282545254245122790458 138 261593925236246264547292848321149349450377751406052434353462654490955519256547557575858604159632460660761689062717364646464646464646464646464646464646464646464646464646464646464646464646463736362708061679760651459623158594857566556538255509954481653453352425051396750368449340148311847283546255246123791459 139 262594926237247265548293849322150350451378752407053435354463655491956520257548558576859605160633461661762690063718364747566574839302112029384756657483930211202938475665748393021120293847565664737363709062680761652460624159595858567557539256510955482654454353426052397751369450341149312848284547256247124792460 140 263595927238248266549294850323151351452379753408054436355464656492957521258549559577860606161634462662763691064719365747667676767676767676767676767676767676767676767676767676767676767676766766665738364710063681762653461625160596859568558540257511956483655455354427053398752370451342150313849285548257248125793461 141 264596928239249267550295851324152352453380754409055437356465657493958522259550560578861607162635463663764692065720366748667777869605142332415059687786960514233241505968778696051423324150595967767666739365711064682763654462626161597860569559541258512957484656456355428054399753371452343151314850286549258249126794462 142 265597929240250268551296852325153353454381755410056438357466658494959523260551561579862608163636464664765693066721367749668777970707070707070707070707070707070707070707070707070707070707069796968768667740366712065683764655463627162598861570560542259513958485657457356429055400754372453344152315851287550259250127795463 143 266598930241251269552297853326154354455382756411057439358467659495960524261552562580863609164637465665766694067722368750669778970808172635445362718089990817263544536271808999081726354453626270797969769668741367713066684765656464628163599862571561543260514959486658458357430056401755373454345153316852288551260251128796464 144 267599931242252270553298854327155355456383757412058440359468660496961525262553563581864610165638466666767695068723369751670779971808273737373737373737373737373737373737373737373737373737372827271798970770669742368714067685766657465629164600863572562544261515960487659459358431057402756374455346154317853289552261252129797465 145 268600932243253271554299855328156356457384758413059441360469661497962526263554564582865611166639467667768696069724370752671780972809273838475665748393021120293847566574839302112029384756656573828272799971771670743369715068686767658466630165601864573563545262516961488660460359432058403757375456347155318854290553262253130798466 146 269601933244254272555300856329157357458385759414060442361470662498963527264555565583866612167640468668769697070725371753672781973810274838576767676767676767676767676767676767676767676767675857574829273800972772671744370716069687768659467631166602865574564546263517962489661461360433059404758376457348156319855291554263254131799467 147 270602934245255273556301857330158358459386760415061443362471663499964528265556566584867613168641469669770698071726372754673782974811275839576868778696051423324150596877869605142332415059686876858575830274801973773672745371717070688769660468632167603866575565547264518963490662462361434060405759377458349157320856292555264255132800468 148 271603935246256274557302858331159359460387761416062444363472664500965529266557567585868614169642470670771699072727373755674783975812276840577868879797979797979797979797979797979797979797978887877859576831275802974774673746372718071689770661469633168604867576566548265519964491663463362435061406760378459350158321857293556265256133801469 149 272604936247257275558303859332160360461388762417063445364473665501966530267558568586869615170643471671772700073728374756675784976813277841578869879899081726354453627180899908172635445362717179888878860577832276803975775674747373719072690771662470634169605868577567549266520965492664464363436062407761379460351159322858294557266257134802470 150 273605937248258276559304860333161361462389763418064446365474666502967531268559569587870616171644472672773701074729375757676785977814278842579870880899182828282828282828282828282828282828281918180889879861578833277804976776675748374720073691772663471635170606869578568550267521966493665465364437063408762380461352160323859295558267258135803471 151 274606938249259277560305861334162362463390764419065447366475667503968532269560570588871617172645473673774702075730376758677786978815279843580871881900182929384756657483930211202938475665747482919181890880862579834278805977777676749375721074692773664472636171607870579569551268522967494666466365438064409763381462353161324860296559268259136804472 152 275607939250260278561306862335163363464391765420066448367476668504969533270561571589872618173646474674775703076731377759678787979816280844581872882901183929485858585858585858585858585858584948483920182891881863580835279806978778677750376722075693774665473637172608871580570552269523968495667467366439065410764382463354162325861297560269260137805473 153 276608940251261279562307863336164364465392766421067449368477669505970534271562572590873619174647475675776704077732378760679788980817281845582873883902184930485959687786960514233241505968777785949484921183892882864581836280807979779678751377723076694775666474638173609872581571553270524969496668468367440066411765383464355163326862298561270261138806474 154 277609941252262280563308864337165365466393767422068450369478670506971535272563573591874620175648476676777705078733379761680789981818282846583874884903185931486959788888888888888888888888887978786950485922184893883865582837281808980780679752378724077695776667475639174610873582572554271525970497669469368441067412766384465356164327863299562271262139807475 155 278610942253263281564309865338166366467394768423069451370479671507972536273564574592875621176649477677778706079734380762681790982819283847584875885904186932487960788989990817263544536271808088979787951486923185894884866583838282809981781680753379725078696777668476640175611874583573555272526971498670470369442068413767385466357165328864300563272263140808476 156 279611943254264282565310866339167367468395769424070452371480672508973537274565575593876622177650478678779707080735381763682791983820284848585876886905187933488961789990091919191919191919191009089980788952487924186895885867584839283810982782681754380726079697778669477641176612875584574556273527972499671471370443069414768386467358166329865301564273264141809477 157 280612944255265283566311867340168368469396770425071453372481673509974538275566576594877623178651479679780708081736382764683792984821285849586877887906188934489962790991092020293847566574838392010090981789953488925187896886868585840284811983783682755381727080698779670478642177613876585575557274528973500672472371444070415769387468359167330866302565274265142810478 158 281613945256266284567312868341169369470397771426072454373482674510975539276567577595878624179652480680781709082737383765684793985822286850587878888907189935490963791992093020394949494949494039393011091982790954489926188897887869586841285812984784683756382728081699780671479643178614877586576558275529974501673473372445071416770388469360168331867303566275266143811479 159 282614946257267285568313869342170370471398772427073455374483675511976540277568578596879625180653481681782710083738384766685794986823287851588879889908190936491964792993094021395050596877868695040394012092983791955490927189898888870587842286813985785684757383729082700781672480644179615878587577559276530975502674474373446072417771389470361169332868304567276267144812480 160 283615947258268286569314870343171371472399773428074456375484676512977541278569579597880626181654482682783711084739385767686795987824288852589880890909191937492965793994095022396050697979797069696041395013093984792956491928190899889871588843287814986786685758384730083701782673481645180616879588578560277531976503675475374447073418772390471362170333869305568277268145813481 161 284616948259269287570315871344172372473400774429075457376485677513978542279570580598881627182655483683784712085740386768687796988825289853590881891910192938493966794995096023397051698080898998070697042396014094985793957492929191900890872589844288815987787686759385731084702783674482646181617880589579561278532977504676476375448074419773391472363171334870306569278269146814482 162 285617949260270288571316872345173373474401775430076458377486678514979543280571581599882628183656484684785713086741387769688797989826290854591882892911193939494967795996097024398052699081000099999071698043397015095986794958493930192901891873590845289816988788687760386732085703784675483647182618881590580562279533978505677477376449075420774392473364172335871307570279270147815483 163 286618950261271289572317873346174374475402776431077459378487679515980544281572582600883629184657485685786714087742388770689798990827291855592883893912194940495968796997098025399053700082000201101000072699044398016096987795959494931193902892874591846290817989789688761387733086704785676484648183619882591581563280534979506678478377450076421775393474365173336872308571280271148816484 164 287619951262272290573318874347175375476403777432078460379488680516981545282573583601884630185658486686787715088743389771690799991828292856593884894913195941496969797998099026400054701083001201202102001073700045399017097988796960495932194903893875592847291818990790689762388734087705786677485649184620883592582564281535980507679479378451077422776394475366174337873309572281272149817485 165 288620952263273291574319875348176376477404778433079461380489681517982546283574584602885631186659487687788716089744390772691800992829293857594885895914196942497970798999100027401055702084002202202203103002074701046400018098989797961496933195904894876593848292819991791690763389735088706787678486650185621884593583565282536981508680480379452078423777395476367175338874310573282273150818486 166 289621953264274292575320876349177377478405779434080462381490682518983547284575585603886632187660488688789717090745391773692801993830294858595886896915197943498971800000101028402056703085003203203203204104003075702047401019099990798962497934196905895877594849293820992792691764390736089707788679487651186622885594584566283537982509681481380453079424778396477368176339875311574283274151819487 167 290622954265275293576321877350178378479406780435081463382491683519984548285576586604887633188661489689790718091746392774693802994831295859596887897916198944499972801001102029403057704086004204204204204205105004076703048402020100991799963498935197906896878595850294821993793692765391737090708789680488652187623886595585567284538983510682482381454080425779397478369177340876312575284275152820488 168 291623955266276294577322878351179379480407781436082464383492684520985549286577587605888634189662490690791719092747393775694803995832296860597888898917199945500973802002103030404058705087005205205205205205206106005077704049403021101992800964499936198907897879596851295822994794693766392738091709790681489653188624887596586568285539984511683483382455081426780398479370178341877313576285276153821489 169 292624956267277295578323879352180380481408782437083465384493685521986550287578588606889635190663491691792720093748394776695804996833297861598889899918200946501974803003104031405059706088006206206206206206206207107006078705050404022102993801965500937199908898880597852296823995795694767393739092710791682490654189625888597587569286540985512684484383456082427781399480371179342878314577286277154822490 170 293625957268278296579324880353181381482409783438084466385494686522987551288579589607890636191664492692793721094749395777696805997834298862599890900919201947502975804004105032406060707089007207207207207207207207208108007079706051405023103994802966501938200909899881598853297824996796695768394740093711792683491655190626889598588570287541986513685485384457083428782400481372180343879315578287278155823491 171 294626958269279297580325881354182382483410784439085467386495687523988552289580590608891637192665493693794722095750396778697806998835299863600891901920202948503976805005106033407061708090008208208208208208208208208209109008080707052406024104995803967502939201910900882599854298825997797696769395741094712793684492656191627890599589571288542987514686486385458084429783401482373181344880316579288279156824492 172 295627959270280298581326882355183383484411785440086468387496688524989553290581591609892638193666494694795723096751397779698807999836300864601892902921203949504977806006107034408062709091009209209209209209209209209209210110009081708053407025105996804968503940202911901883600855299826998798697770396742095713794685493657192628891600590572289543988515687487386459085430784402483374182345881317580289280157825493 173 296628960271281299582327883356184384485412786441087469388497689525990554291582592610893639194667495695796724097752398780699809000837301865602893903922204950505978807007108035409063710092010210210210210210210210210210210211111010082709054408026106997805969504941203912902884601856300827999799698771397743096714795686494658193629892601591573290544989516688488387460086431785403484375183346882318581290281158826494 174 297629961272282300583328884357185385486413787442088470389498690526991555292583593611894640195668496696797725098753399781700810001838302866603894904923205951506979808008109036410064711093011211211211211211211211211211211211212112011083710055409027107998806970505942204913903885602857301829000800699772398744097715796687495659194630893602592574291545990517689489388461087432786404485376184347883319582291282159827495 175 298630962273283301584329885358186386487414788443089471390499691527992556293584594612895641196669497697798726099754400782701811002839303867604895905924206952507980809009110037411065712094012212212212212212212212212212212212212213113012084711056410028108999807971506943205914904886603858302830001801700773399745098716797688496660195631894603593575292546991518690490389462088433787405486377185348884320583292283160828496 176 299631963274284302585330886359187387488415789444090472391500692528993557294585595613896642197670498698799727100755401783702812003840304868605896906925207953508981810010111038412066713095013213213213213213213213213213213213213213214114013085712057411029110000808972507944206915905887604859303831002802701774400746099717798689497661196632895604594576293547992519691491390463089434788406487378186349885321584293284161829497 177 300632964275285303586331887360188388489416790445091473392501693529994558295586596614897643198671499699800728101756402784703813004841305869606897907926208954509982811011112039413067714096014214214214214214214214214214214214214214214215115014086713058412030111001809973508945207916906888605860304832003803702775401747100718799690498662197633896605595577294548993520692492391464090435789407488379187350886322585294285162830498 178 301633965276286304587332888361189389490417791446092474393502694530995559296587597615898644199672500700801729102757403785704814005842306870607898908927209955510983812012113040414068715097015215215215215215215215215215215215215215215215216116015087714059413031112002810974509946208917907889606861305833004804703776402748101719800691499663198634897606596578295549994521693493392465091436790408489380188351887323586295286163831499 179 302634966277287305588333889362190390491418792447093475394503695531996560297588598616899645200673501701802730103758404786705815006843307871608899909928210956511984813013114041415069716098016216216216216216216216216216216216216216216216216217117016088715060414032113003811975510947209918908890607862306834005805704777403749102720801692500664199635898607597579296550995522694494393466092437791409490381189352888324587296287164832500 180 303635967278288306589334890363191391492419793448094476395504696532997561298589599617900646201674502702803731104759405787706816007844308872609900910929211957512985814014115042416070717099017217217217217217217217217217217217217217217217217217218118017089716061415033114004812976511948210919909891608863307835006806705778404750103721802693501665200636899608598580297551996523695495394467093438792410491382190353889325588297288165833501 181 304636968279289307590335891364192392493420794449095477396505697533998562299590600618901647202675503703804732105760406788707817008845309873610901911930212958513986815015116043417071718100018218218218218218218218218218218218218218218218218218218219119018090717062416034115005813977512949211920910892609864308836007807706779405751104722803694502666201637900609599581298552997524696496395468094439793411492383191354890326589298289166834502 182 305637969280290308591336892365193393494421795450096478397506698534999563300591601619902648203676504704805733106761407789708818009846310874611902912931213959514987816016117044418072719101019219219219219219219219219219219219219219219219219219219219220120019091718063417035116006814978513950212921911893610865309837008808707780406752105723804695503667202638901610600582299553998525697497396469095440794412493384192355891327590299290167835503 183 306638970281291309592337893366194394495422796451097479398507699536000564301592602620903649204677505705806734107762408790709819010847311875612903913932214960515988817017118045419073720102020220220220220220220220220220220220220220220220220220220220220221121020092719064418036117007815979514951213922912894611866310838009809708781407753106724805696504668203639902611601583300554999526698498397470096441795413494385193356892328591300291168836504 184 307639971282292310593338894367195395496423797452098480399508700537001565302593603621904650205678506706807735108763409791710820011848312876613904914933215961516989818018119046420074721103021221221221221221221221221221221221221221221221221221221221221221222122021093720065419037118008816980515952214923913895612867311839010810709782408754107725806697505669204640903612602584301556000527699499398471097442796414495386194357893329592301292169837505 185 308640972283293311594339895368196396497424798453099481400509701538002566303594604622905651206679507707808736109764410792711821012849313877614905915934216962517990819019120047421075722104022222222222222222222222222222222222222222222222222222222222222222222223123022094721066420038119009817981516953215924914896613868312840011811710783409755108726807698506670205641904613603585302557001528700500399472098443797415496387195358894330593302293170838506 186 309641973284294312595340896369197397498425799454100482401510702539003567304595605623906652207680508708809737110765411793712822013850314878615906916935217963518991820020121048422076723105023223223223223223223223223223223223223223223223223223223223223223223223224124023095722067421039120010818982517954216925915897614869313841012812711784410756109727808699507671206642905614604586303558002529701501400473099444798416497388196359895331594303294171839507 187 310642974285295313596341897370198398499426800455101483402511703540004568305596606624907653208681509709810738111766412794713823014851315879616907917936218964519992821021122049423077724106024224224224224224224224224224224224224224224224224224224224224224224224224225125024096723068422040121011819983518955217926916898615870314842013813712785411757110728809700508672207643906615605587304559003530702502401474100445799417498389197360896332595304295172840508 188 311643975286296314597342898371199399500427801456102484403512704541005569306597607625908654209682510710811739112767413795714824015852316880617908918937219965520993822022123050424078725107025225225225225225225225225225225225225225225225225225225225225225225225225225226126025097724069423041122012820984519956218927917899616871315843014814713786412758111729810701509673208644907616606588305560004531703503402475101446800418499390198361897333596305296173841509 189 312644976287297315598343899372200400501428802457103485404513705542006570307598608626909655210683511711812740113768414796715825016853317881618909919938220966521994823023124051425079726108026226226226226226226226226226226226226226226226226226226226226226226226226226226227127026098725070424042123013821985520957219928918900617872316844015815714787413759112730811702510674209645908617607589306561005532704504403476102447801419500391199362898334597306297174842510 190 313645977288298316599344900373201401502429803458104486405514706543007571308599609627910656211684512712813741114769415797716826017854318882619910920939221967522995824024125052426080727109027227227227227227227227227227227227227227227227227227227227227227227227227227227227228128027099726071425043124014822986521958220929919901618873317845016816715788414760113731812703511675210646909618608590307562006533705505404477103448802420501392200363899335598307298175843511 191 314646978289299317600345901374202402503430804459105487406515707544008572309600610628911657212685513713814742115770416798717827018855319883620911921940222968523996825025126053427081728110028228228228228228228228228228228228228228228228228228228228228228228228228228228228228229129028100727072426044125015823987522959221930920902619874318846017817716789415761114732813704512676211647910619609591308563007534706506405478104449803421502393201364900336599308299176844512 192 315647979290300318601346902375203403504431805460106488407516708545009573310601611629912658213686514714815743116771417799718828019856320884621912922941223969524997826026127054428082729111029229229229229229229229229229229229229229229229229229229229229229229229229229229229229229230130029101728073427045126016824988523960222931921903620875319847018818717790416762115733814705513677212648911620610592309564008535707507406479105450804422503394202365901337600309300177845513 193 316648980291301319602347903376204404505432806461107489408517709546010574311602612630913659214687515715816744117772418800719829020857321885622913923942224970525998827027128055429083730112030230230230230230230230230230230230230230230230230230230230230230230230230230230230230230230231131030102729074428046127017825989524961223932922904621876320848019819718791417763116734815706514678213649912621611593310565009536708508407480106451805423504395203366902338601310301178846514 194 317649981292302320603348904377205405506433807462108490409518710547011575312603613631914660215688516716817745118773419801720830021858322886623914924943225971526999828028129056430084731113031231231231231231231231231231231231231231231231231231231231231231231231231231231231231231231231232132031103730075429047128018826990525962224933923905622877321849020820719792418764117735816707515679214650913622612594311566010537709509408481107452806424505396204367903339602311302179847515 195 318650982293303321604349905378206406507434808463109491410519711548012576313604614632915661216689517717818746119774420802721831022859323887624915925944226972528000829029130057431085732114032232232232232232232232232232232232232232232232232232232232232232232232232232232232232232232232232233133032104731076430048129019827991526963225934924906623878322850021821720793419765118736817708516680215651914623613595312567011538710510409482108453807425506397205368904340603312303180848516 196 319651983294304322605350906379207407508435809464110492411520712549013577314605615633916662217690518718819747120775421803722832023860324888625916926945227973529001830030131058432086733115033233233233233233233233233233233233233233233233233233233233233233233233233233233233233233233233233233234134033105732077431049130020828992527964226935925907624879323851022822721794420766119737818709517681216652915624614596313568012539711511410483109454808426507398206369905341604313304181849517 197 320652984295305323606351907380208408509436810465111493412521713550014578315606616634917663218691519719820748121776422804723833024861325889626917927946228974530002831031132059433087734116034234234234234234234234234234234234234234234234234234234234234234234234234234234234234234234234234234234235135034106733078432050131021829993528965227936926908625880324852023823722795421767120738819710518682217653916625615597314569013540712512411484110455809427508399207370906342605314305182850518 198 321653985296306324607352908381209409510437811466112494413522714551015579316607617635918664219692520720821749122777423805724834025862326890627918928947229975531003832032133060434088735117035235235235235235235235235235235235235235235235235235235235235235235235235235235235235235235235235235235235236136035107734079433051132022830994529966228937927909626881325853024824723796422768121739820711519683218654917626616598315570014541713513412485111456810428509400208371907343606315306183851519 199 322654986297307325608353909382210410511438812467113495414523715552016580317608618636919665220693521721822750123778424806725835026863327891628919929948230976532004833033134061435089736118036236236236236236236236236236236236236236236236236236236236236236236236236236236236236236236236236236236236236237137036108735080434052133023831995530967229938928910627882326854025825724797423769122740821712520684219655918627617599316571015542714514413486112457811429510401209372908344607316307184852520 200 323655987298308326609354910383211411512439813468114496415524716553017581318609619637920666221694522722823751124779425807726836027864328892629920930949231977533005834034135062436090737119037237237237237237237237237237237237237237237237237237237237237237237237237237237237237237237237237237237237237237238138037109736081435053134024832996531968230939929911628883327855026826725798424770123741822713521685220656919628618600317572016543715515414487113458812430511402210373909345608317308185853521 201 324656988299309327610355911384212412513440814469115497416525717554018582319610620638921667222695523723824752125780426808727837028865329893630921931950232978534006835035136063437091738120038238238238238238238238238238238238238238238238238238238238238238238238238238238238238238238238238238238238238238238239139038110737082436054135025833997532969231940930912629884328856027827726799425771124742823714522686221657920629619601318573017544716516415488114459813431512403211374910346609318309186854522 202 325657989300310328611356912385213413514441815470116498417526718555019583320611621639922668223696524724825753126781427809728838029866330894631922932951233979535007836036137064438092739121039239239239239239239239239239239239239239239239239239239239239239239239239239239239239239239239239239239239239239239239240140039111738083437055136026834998533970232941931913630885329857028828727800426772125743824715523687222658921630620602319574018545717517416489115460814432513404212375911347610319310187855523 203 326658990301311329612357913386214414515442816471117499418527719556020584321612622640923669224697525725826754127782428810729839030867331895632923933952234980536008837037138065439093740122040240240240240240240240240240240240240240240240240240240240240240240240240240240240240240240240240240240240240240240240240241141040112739084438056137027835999534971233942932914631886330858029829728801427773126744825716524688223659922631621603320575019546718518417490116461815433514405213376912348611320311188856524 204 327659991302312330613358914387215415516443817472118500419528720557021585322613623641924670225698526726827755128783429811730840031868332896633924934953235981537009838038139066440094741123041241241241241241241241241241241241241241241241241241241241241241241241241241241241241241241241241241241241241241241241241241242142041113740085439057138028837000535972234943933915632887331859030830729802428774127745826717525689224660923632622604321576020547719519418491117462816434515406214377913349612321312189857525 205 328660992303313331614359915388216416517444818473119501420529721558022586323614624642925671226699527727828756129784430812731841032869333897634925935954236982538010839039140067441095742124042242242242242242242242242242242242242242242242242242242242242242242242242242242242242242242242242242242242242242242242242242242243143042114741086440058139029838001536973235944934916633888332860031831730803429775128746827718526690225661924633623605322577021548720520419492118463817435516407215378914350613322313190858526 206 329661993304314332615360916389217417518445819474120502421530722559023587324615625643926672227700528728829757130785431813732842033870334898635926936955237983539011840040141068442096743125043243243243243243243243243243243243243243243243243243243243243243243243243243243243243243243243243243243243243243243243243243243243244144043115742087441059140030839002537974236945935917634889333861032832731804430776129747828719527691226662925634624606323578022549721521420493119464818436517408216379915351614323314191859527 207 330662994305315333616361917390218418519446820475121503422531723560024588325616626644927673228701529729830758131786432814733843034871335899636927937956238984540012841041142069443097744126044244244244244244244244244244244244244244244244244244244244244244244244244244244244244244244244244244244244244244244244244244244244244245145044116743088442060141031840003538975237946936918635890334862033833732805431777130748829720528692227663926635625607324579023550722522421494120465819437518409217380916352615324315192860528 208 331663995306316334617362918391219419520447821476122504423532724561025589326617627645928674229702530730831759132787433815734844035872336900637928938957239985541013842042143070444098745127045245245245245245245245245245245245245245245245245245245245245245245245245245245245245245245245245245245245245245245245245245245245245245246146045117744089443061142032841004539976238947937919636891335863034834733806432778131749830721529693228664927636626608325580024551723523422495121466820438519410218381917353616325316193861529 209 332664996307317335618363919392220420521448822477123505424533725562026590327618628646929675230703531731832760133788434816735845036873337901638929939958240986542014843043144071445099746128046246246246246246246246246246246246246246246246246246246246246246246246246246246246246246246246246246246246246246246246246246246246246246246247147046118745090444062143033842005540977239948938920637892336864035835734807433779132750831722530694229665928637627609326581025552724524423496122467821439520411219382918354617326317194862530 210 333665997308318336619364920393221421522449823478124506425534726563027591328619629647930676231704532732833761134789435817736846037874338902639930940959241987543015844044145072446100747129047247247247247247247247247247247247247247247247247247247247247247247247247247247247247247247247247247247247247247247247247247247247247247247247248148047119746091445063144034843006541978240949939921638893337865036836735808434780133751832723531695230666929638628610327582026553725525424497123468822440521412220383919355618327318195863531 211 334666998309319337620365921394222422523450824479125507426535727564028592329620630648931677232705533733834762135790436818737847038875339903640931941960242988544016845045146073447101748130048248248248248248248248248248248248248248248248248248248248248248248248248248248248248248248248248248248248248248248248248248248248248248248248248249149048120747092446064145035844007542979241950940922639894338866037837736809435781134752833724532696231667930639629611328583027554726526425498124469823441522413221384920356619328319196864532 212 335667999310320338621366922395223423524451825480126508427536728565029593330621631649932678233706534734835763136791437819738848039876340904641932942961243989545017846046147074448102749131049249249249249249249249249249249249249249249249249249249249249249249249249249249249249249249249249249249249249249249249249249249249249249249249249249250150049121748093447065146036845008543980242951941923640895339867038838737810436782135753834725533697232668931640630612329584028555727527426499125470824442523414222385921357620329320197865533 213 336669000311321339622367923396224424525452826481127509428537729566030594331622632650933679234707535735836764137792438820739849040877341905642933943962244990546018847047148075449103750132050250250250250250250250250250250250250250250250250250250250250250250250250250250250250250250250250250250250250250250250250250250250250250250250250250250251151050122749094448066147037846009544981243952942924641896340868039839738811437783136754835726534698233669932641631613330585029556728528427500126471825443524415223386922358621330321198866534 214 337670001312322340623368924397225425526453827482128510429538730567031595332623633651934680235708536736837765138793439821740850041878342906643934944963245991547019848048149076450104751133051251251251251251251251251251251251251251251251251251251251251251251251251251251251251251251251251251251251251251251251251251251251251251251251251251251251252152051123750095449067148038847010545982244953943925642897341869040840739812438784137755836727535699234670933642632614331586030557729529428501127472826444525416224387923359622331322199867535 215 338671002313323341624369925398226426527454828483129511430539731568032596333624634652935681236709537737838766139794440822741851042879343907644935945964246992548020849049150077451105752134052252252252252252252252252252252252252252252252252252252252252252252252252252252252252252252252252252252252252252252252252252252252252252252252252252252252252253153052124751096450068149039848011546983245954944926643898342870041841740813439785138756837728536700235671934643633615332587031558730530429502128473827445526417225388924360623332323200868536 216 339672003314324342625370926399227427528455829484130512431540732569033597334625635653936682237710538738839767140795441823742852043880344908645936946965247993549021850050151078452106753135053253253253253253253253253253253253253253253253253253253253253253253253253253253253253253253253253253253253253253253253253253253253253253253253253253253253253253254154053125752097451069150040849012547984246955945927644899343871042842741814440786139757838729537701236672935644634616333588032559731531430503129474828446527418226389925361624333324201869537 217 340673004315325343626371927400228428529456830485131513432541733570034598335626636654937683238711539739840768141796442824743853044881345909646937947966248994550022851051152079453107754136054254254254254254254254254254254254254254254254254254254254254254254254254254254254254254254254254254254254254254254254254254254254254254254254254254254254254254254255155054126753098452070151041850013548985247956946928645900344872043843742815441787140758839730538702237673936645635617334589033560732532431504130475829447528419227390926362625334325202870538 218 341674005316326344627372928401229429530457831486132514433542734571035599336627637655938684239712540740841769142797443825744854045882346910647938948967249995551023852052153080454108755137055255255255255255255255255255255255255255255255255255255255255255255255255255255255255255255255255255255255255255255255255255255255255255255255255255255255255255255255256156055127754099453071152042851014549986248957947929646901345873044844743816442788141759840731539703238674937646636618335590034561733533432505131476830448529420228391927363626335326203871539 219 342675006317327345628373929402230430531458832487133515434543735572036600337628638656939685240713541741842770143798444826745855046883347911648939949968250996552024853053154081455109756138056256256256256256256256256256256256256256256256256256256256256256256256256256256256256256256256256256256256256256256256256256256256256256256256256256256256256256256256256257157056128755100454072153043852015550987249958948930647902346874045845744817443789142760841732540704239675938647637619336591035562734534433506132477831449530421229392928364627336327204872540 220 343676007318328346629374930403231431532459833488134516435544736573037601338629639657940686241714542742843771144799445827746856047884348912649940950969251997553025854054155082456110757139057257257257257257257257257257257257257257257257257257257257257257257257257257257257257257257257257257257257257257257257257257257257257257257257257257257257257257257257257257258158057129756101455073154044853016551988250959949931648903347875046846745818444790143761842733541705240676939648638620337592036563735535434507133478832450531422230393929365628337328205873541 221 344677008319329347630375931404232432533460834489135517436545737574038602339630640658941687242715543743844772145800446828747857048885349913650941951970252998554026855055156083457111758140058258258258258258258258258258258258258258258258258258258258258258258258258258258258258258258258258258258258258258258258258258258258258258258258258258258258258258258258258258258259159058130757102456074155045854017552989251960950932649904348876047847746819445791144762843734542706241677940649639621338593037564736536435508134479833451532423231394930366629338329206874542 222 345678009320330348631376932405233433534461835490136518437546738575039603340631641659942688243716544744845773146801447829748858049886350914651942952971253999555027856056157084458112759141059259259259259259259259259259259259259259259259259259259259259259259259259259259259259259259259259259259259259259259259259259259259259259259259259259259259259259259259259259259259260160059131758103457075156046855018553990252961951933650905349877048848747820446792145763844735543707242678941650640622339594038565737537436509135480834452533424232395931367630339330207875543 223 346679010321331349632377933406234434535462836491137519438547739576040604341632642660943689244717545745846774147802448830749859050887351915652943953972255000556028857057158085459113760142060260260260260260260260260260260260260260260260260260260260260260260260260260260260260260260260260260260260260260260260260260260260260260260260260260260260260260260260260260260260260261161060132759104458076157047856019554991253962952934651906350878049849748821447793146764845736544708243679942651641623340595039566738538437510136481835453534425233396932368631340331208876544 224 347680011322332350633378934407235435536463837492138520439548740577041605342633643661944690245718546746847775148803449831750860051888352916653944954973256001557029858058159086460114761143061261261261261261261261261261261261261261261261261261261261261261261261261261261261261261261261261261261261261261261261261261261261261261261261261261261261261261261261261261261261261261262162061133760105459077158048857020555992254963953935652907351879050850749822448794147765846737545709244680943652642624341596040567739539438511137482836454535426234397933369632341332209877545 225 348681012323333351634379935408236436537464838493139521440549741578042606343634644662945691246719547747848776149804450832751861052889353917654945955974257002558030859059160087461115762144062262262262262262262262262262262262262262262262262262262262262262262262262262262262262262262262262262262262262262262262262262262262262262262262262262262262262262262262262262262262262262262263163062134761106460078159049858021556993255964954936653908352880051851750823449795148766847738546710245681944653643625342597041568740540439512138483837455536427235398934370633342333210878546 226 349682013324334352635380936409237437538465839494140522441550742579043607344635645663946692247720548748849777150805451833752862053890354918655946956975258003559031860060161088462116763145063263263263263263263263263263263263263263263263263263263263263263263263263263263263263263263263263263263263263263263263263263263263263263263263263263263263263263263263263263263263263263263263264164063135762107461079160050859022557994256965955937654909353881052852751824450796149767848739547711246682945654644626343598042569741541440513139484838456537428236399935371634343334211879547 227 350683014325335353636381937410238438539466840495141523442551743580044608345636646664947693248721549749850778151806452834753863054891355919656947957976259004560032861061162089463117764146064264264264264264264264264264264264264264264264264264264264264264264264264264264264264264264264264264264264264264264264264264264264264264264264264264264264264264264264264264264264264264264264264265165064136763108462080161051860023558995257966956938655910354882053853752825451797150768849740548712247683946655645627344599043570742542441514140485839457538429237400936372635344335212880548 228 351684015326336354637382938411239439540467841496142524443552744581045609346637647665948694249722550750851779152807453835754864055892356920657948958977260005561033862062163090464118765147065265265265265265265265265265265265265265265265265265265265265265265265265265265265265265265265265265265265265265265265265265265265265265265265265265265265265265265265265265265265265265265265265265266166065137764109463081162052861024559996258967957939656911355883054854753826452798151769850741549713248684947656646628345600044571743543442515141486840458539430238401937373636345336213881549 229 352685016327337355638383939412240440541468842497143525444553745582046610347638648666949695250723551751852780153808454836755865056893357921658949959978261006562034863063164091465119766148066266266266266266266266266266266266266266266266266266266266266266266266266266266266266266266266266266266266266266266266266266266266266266266266266266266266266266266266266266266266266266266266266266266267167066138765110464082163053862025560997259968958940657912356884055855754827453799152770851742550714249685948657647629346601045572744544443516142487841459540431239402938374637346337214882550 230 353686017328338356639384940413241441542469843498144526445554746583047611348639649667950696251724552752853781154809455837756866057894358922659950960979262007563035864064165092466120767149067267267267267267267267267267267267267267267267267267267267267267267267267267267267267267267267267267267267267267267267267267267267267267267267267267267267267267267267267267267267267267267267267267267267268168067139766111465083164054863026561998260969959941658913357885056856755828454800153771852743551715250686949658648630347602046573745545444517143488842460541432240403939375638347338215883551 231 354687018329339357640385941414242442543470844499145527446555747584048612349640650668951697252725553753854782155810456838757867058895359923660951961980263008564036865065166093467121768150068268268268268268268268268268268268268268268268268268268268268268268268268268268268268268268268268268268268268268268268268268268268268268268268268268268268268268268268268268268268268268268268268268268268268269169068140767112466084165055864027562999261970960942659914358886057857756829455801154772853744552716251687950659649631348603047574746546445518144489843461542433241404940376639348339216884552 232 355688019330340358641386942415243443544471845500146528447556748585049613350641651669952698253726554754855783156811457839758868059896360924661952962981264009565037866066167094468122769151069269269269269269269269269269269269269269269269269269269269269269269269269269269269269269269269269269269269269269269269269269269269269269269269269269269269269269269269269269269269269269269269269269269269269269270170069141768113467085166056865028564000262971961943660915359887058858757830456802155773854745553717252688951660650632349604048575747547446519145490844462543434242405941377640349340217885553 233 356689020331341359642387943416244444545472846501147529448557749586050614351642652670953699254727555755856784157812458840759869060897361925662953963982265010566038867067168095469123770152070270270270270270270270270270270270270270270270270270270270270270270270270270270270270270270270270270270270270270270270270270270270270270270270270270270270270270270270270270270270270270270270270270270270270270270271171070142769114468086167057866029565001263972962944661916360888059859758831457803156774855746554718253689952661651633350605049576748548447520146491845463544435243406942378641350341218886554 234 357690021332342360643388944417245445546473847502148530449558750587051615352643653671954700255728556756857785158813459841760870061898362926663954964983266011567039868068169096470124771153071271271271271271271271271271271271271271271271271271271271271271271271271271271271271271271271271271271271271271271271271271271271271271271271271271271271271271271271271271271271271271271271271271271271271271271271272172071143770115469087168058867030566002264973963945662917361889060860759832458804157775856747555719254690953662652634351606050577749549448521147492846464545436244407943379642351342219887555 235 358691022333343361644389945418246446547474848503149531450559751588052616353644654672955701256729557757858786159814460842761871062899363927664955965984267012568040869069170097471125772154072272272272272272272272272272272272272272272272272272272272272272272272272272272272272272272272272272272272272272272272272272272272272272272272272272272272272272272272272272272272272272272272272272272272272272272272272273173072144771116470088169059868031567003265974964946663918362890061861760833459805158776857748556720255691954663653635352607051578750550449522148493847465546437245408944380643352343220888556 236 359692023334344362645390946419247447548475849504150532451560752589053617354645655673956702257730558758859787160815461843762872063900364928665956966985268013569041870070171098472126773155073273273273273273273273273273273273273273273273273273273273273273273273273273273273273273273273273273273273273273273273273273273273273273273273273273273273273273273273273273273273273273273273273273273273273273273273273273274174073145772117471089170060869032568004266975965947664919363891062862761834460806159777858749557721256692955664654636353608052579751551450523149494848466547438246409945381644353344221889557 237 360693024335345363646391947420248448549476850505151533452561753590054618355646656674957703258731559759860788161816462844763873064901365929666957967986269014570042871071172099473127774156074274274274274274274274274274274274274274274274274274274274274274274274274274274274274274274274274274274274274274274274274274274274274274274274274274274274274274274274274274274274274274274274274274274274274274274274274274274275175074146773118472090171061870033569005267976966948665920364892063863762835461807160778859750558722257693956665655637354609053580752552451524150495849467548439247410946382645354345222890558 238 361694025336346364647392948421249449550477851506152534453562754591055619356647657675958704259732560760861789162817463845764874065902366930667958968987270015571043872072173100474128775157075275275275275275275275275275275275275275275275275275275275275275275275275275275275275275275275275275275275275275275275275275275275275275275275275275275275275275275275275275275275275275275275275275275275275275275275275275275275276176075147774119473091172062871034570006268977967949666921365893064864763836462808161779860751559723258694957666656638355610054581753553452525151496850468549440248411947383646355346223891559 239 362695026337347365648393949422250450551478852507153535454563755592056620357648658676959705260733561761862790163818464846765875066903367931668959969988271016572044873073174101475129776158076276276276276276276276276276276276276276276276276276276276276276276276276276276276276276276276276276276276276276276276276276276276276276276276276276276276276276276276276276276276276276276276276276276276276276276276276276276276276277177076148775120474092173063872035571007269978968950667922366894065865764837463809162780861752560724259695958667657639356611055582754554453526152497851469550441249412948384647356347224892560 240 363696027338348366649394950423251451552479853508154536455564756593057621358649659677960706261734562762863791164819465847766876067904368932669960970989272017573045874074175102476130777159077277277277277277277277277277277277277277277277277277277277277277277277277277277277277277277277277277277277277277277277277277277277277277277277277277277277277277277277277277277277277277277277277277277277277277277277277277277277277277278178077149776121475093174064873036572008270979969951668923367895066866765838464810163781862753561725260696959668658640357612056583755555454527153498852470551442250413949385648357348225893561 241 364697028339349367650395951424252452553480854509155537456565757594058622359650660678961707262735563763864792165820466848767877068905369933670961971990273018574046875075176103477131778160078278278278278278278278278278278278278278278278278278278278278278278278278278278278278278278278278278278278278278278278278278278278278278278278278278278278278278278278278278278278278278278278278278278278278278278278278278278278278278278279179078150777122476094175065874037573009271980970952669924368896067867766839465811164782863754562726261697960669659641358613057584756556455528154499853471552443251414950386649358349226894562 242 365698029340350368651396952425253453554481855510156538457566758595059623360651661679962708263736564764865793166821467849768878069906370934671962972991274019575047876076177104478132779161079279279279279279279279279279279279279279279279279279279279279279279279279279279279279279279279279279279279279279279279279279279279279279279279279279279279279279279279279279279279279279279279279279279279279279279279279279279279279279279279280180079151778123477095176066875038574010272981971953670925369897068868767840466812165783864755563727262698961670660642359614058585757557456529155500854472553444252415951387650359350227895563 243 366699030341351369652397953426254454555482856511157539458567759596060624361652662680963709264737565765866794167822468850769879070907371935672963973992275020576048877077178105479133780162080280280280280280280280280280280280280280280280280280280280280280280280280280280280280280280280280280280280280280280280280280280280280280280280280280280280280280280280280280280280280280280280280280280280280280280280280280280280280280280280280281181080152779124478096177067876039575011273982972954671926370898069869768841467813166784865756564728263699962671661643360615059586758558457530156501855473554445253416952388651360351228896564 244 367700031342352370653398954427255455556483857512158540459568760597061625362653663681964710265738566766867795168823469851770880071908372936673964974993276021577049878078179106480134781163081281281281281281281281281281281281281281281281281281281281281281281281281281281281281281281281281281281281281281281281281281281281281281281281281281281281281281281281281281281281281281281281281281281281281281281281281281281281281281281281281281282182081153780125479097178068877040576012274983973955672927371899070870769842468814167785866757565729264700963672662644361616060587759559458531157502856474555446254417953389652361352229897565 245 368701032343353371654399955428256456557484858513159541460569761598062626363654664682965711266739567767868796169824470852771881072909373937674965975994277022578050879079180107481135782164082282282282282282282282282282282282282282282282282282282282282282282282282282282282282282282282282282282282282282282282282282282282282282282282282282282282282282282282282282282282282282282282282282282282282282282282282282282282282282282282282282282283183082154781126480098179069878041577013275984974956673928372900071871770843469815168786867758566730265701964673663645362617061588760560459532158503857475556447255418954390653362353230898566 246 369702033344354372655400956429257457558485859514160542461570762599063627364655665683966712267740568768869797170825471853772882073910374938675966976995278023579051880080181108482136783165083283283283283283283283283283283283283283283283283283283283283283283283283283283283283283283283283283283283283283283283283283283283283283283283283283283283283283283283283283283283283283283283283283283283283283283283283283283283283283283283283283283283284184083155782127481099180070879042578014276985975957674929373901072872771844470816169787868759567731266702965674664646363618062589761561460533159504858476557448256419955391654363354231899567 247 370703034345355373656401957430258458559486860515161543462571763600064628365656666684967713268741569769870798171826472854773883074911375939676967977996279024580052881081182109483137784166084284284284284284284284284284284284284284284284284284284284284284284284284284284284284284284284284284284284284284284284284284284284284284284284284284284284284284284284284284284284284284284284284284284284284284284284284284284284284284284284284284284284284285185084156783128482100181071880043579015277986976958675930374902073873772845471817170788869760568732267703966675665647364619063590762562461534160505859477558449257420956392655364355232900568 248 371704035346356374657402958431259459560487861516162544463572764601065629366657667685968714269742570770871799172827473855774884075912376940677968978997280025581053882082183110484138785167085285285285285285285285285285285285285285285285285285285285285285285285285285285285285285285285285285285285285285285285285285285285285285285285285285285285285285285285285285285285285285285285285285285285285285285285285285285285285285285285285285285285285285286186085157784129483101182072881044580016278987977959676931375903074874773846472818171789870761569733268704967676666648365620064591763563462535161506860478559450258421957393656365356233901569 249 372705036347357375658403959432260460561488862517163545464573765602066630367658668686969715270743571771872800173828474856775885076913377941678969979998281026582054883083184111485139786168086286286286286286286286286286286286286286286286286286286286286286286286286286286286286286286286286286286286286286286286286286286286286286286286286286286286286286286286286286286286286286286286286286286286286286286286286286286286286286286286286286286286286286286287187086158785130484102183073882045581017279988978960677932376904075875774847473819172790871762570734269705968677667649366621065592764564463536162507861479560451259422958394657366357234902570 250 373706037348358376659404960433261461562489863518164546465574766603067631368659669687970716271744572772873801174829475857776886077914378942679970980999282027583055884084185112486140787169087287287287287287287287287287287287287287287287287287287287287287287287287287287287287287287287287287287287287287287287287287287287287287287287287287287287287287287287287287287287287287287287287287287287287287287287287287287287287287287287287287287287287287287287288188087159786131485103184074883046582018280989979961678933377905076876775848474820173791872763571735270706969678668650367622066593765565464537163508862480561452260423959395658367358235903571 251 374707038349359377660405961434262462563490864519165547466575767604068632369660670688971717272745573773874802175830476858777887078915379943680971982000283028584056885085186113487141788170088288288288288288288288288288288288288288288288288288288288288288288288288288288288288288288288288288288288288288288288288288288288288288288288288288288288288288288288288288288288288288288288288288288288288288288288288288288288288288288288288288288288288288288288288289189088160787132486104185075884047583019281990980962679934378906077877776849475821174792873764572736271707970679669651368623067594766566465538164509863481562453261424960396659368359236904572 252 375708039350360378661406962435263463564491865520166548467576768605069633370661671689972718273746574774875803176831477859778888079916380944681972983001284029585057886086187114488142789171089289289289289289289289289289289289289289289289289289289289289289289289289289289289289289289289289289289289289289289289289289289289289289289289289289289289289289289289289289289289289289289289289289289289289289289289289289289289289289289289289289289289289289289289289289290190089161788133487105186076885048584020282991981963680935379907078878777850476822175793874765573737272708971680670652369624068595767567466539165510864482563454262425961397660369360237905573 253 376709040351361379662407963436264464565492866521167549468577769606070634371662672690973719274747575775876804177832478860779889080917381945682973984002285030586058887087188115489143790172090290290290290290290290290290290290290290290290290290290290290290290290290290290290290290290290290290290290290290290290290290290290290290290290290290290290290290290290290290290290290290290290290290290290290290290290290290290290290290290290290290290290290290290290290290290291191090162789134488106187077886049585021283992982964681936380908079879778851477823176794875766574738273709972681671653370625069596768568467540166511865483564455263426962398661370361238906574 254 377710041352362380663408964437265465566493867522168550469578770607071635372663673691974720275748576776877805178833479861780890081918382946683974985003286031587059888088189116490144791173091291291291291291291291291291291291291291291291291291291291291291291291291291291291291291291291291291291291291291291291291291291291291291291291291291291291291291291291291291291291291291291291291291291291291291291291291291291291291291291291291291291291291291291291291291291291292192091163790135489107188078887050586022284993983965682937381909080880779852478824177795876767575739274710973682672654371626070597769569468541167512866484565456264427963399662371362239907575 255 378711042353363381664409965438266466567494868523169551470579771608072636373664674692975721276749577777878806179834480862781891082919383947684975986004287032588060889089190117491145792174092292292292292292292292292292292292292292292292292292292292292292292292292292292292292292292292292292292292292292292292292292292292292292292292292292292292292292292292292292292292292292292292292292292292292292292292292292292292292292292292292292292292292292292292292292292292292293193092164791136490108189079888051587023285994984966683938382910081881780853479825178796877768576740275711974683673655372627071598770570469542168513867485566457265428964400663372363240908576 256 379712043354364382665410966439267467568495869524170552471580772609073637374665675693976722277750578778879807180835481863782892083920384948685976987005288033589061890090191118492146793175093293293293293293293293293293293293293293293293293293293293293293293293293293293293293293293293293293293293293293293293293293293293293293293293293293293293293293293293293293293293293293293293293293293293293293293293293293293293293293293293293293293293293293293293293293293293293293294194093165792137491109190080889052588024286995985967684939383911082882781854480826179797878769577741276712975684674656373628072599771571470543169514868486567458266429965401664373364241909577 257 380713044355365383666411967440268468569496870525171553472581773610074638375666676694977723278751579779880808181836482864783893084921385949686977988006289034590062891091192119493147794176094294294294294294294294294294294294294294294294294294294294294294294294294294294294294294294294294294294294294294294294294294294294294294294294294294294294294294294294294294294294294294294294294294294294294294294294294294294294294294294294294294294294294294294294294294294294294294294295195094166793138492110191081890053589025287996986968685940384912083883782855481827180798879770578742277713976685675657374629073600772572471544170515869487568459267430966402665374365242910578 258 381714045356366384667412968441269469570497871526172554473582774611075639376667677695978724279752580780881809182837483865784894085922386950687978989007290035591063892092193120494148795177095295295295295295295295295295295295295295295295295295295295295295295295295295295295295295295295295295295295295295295295295295295295295295295295295295295295295295295295295295295295295295295295295295295295295295295295295295295295295295295295295295295295295295295295295295295295295295295295296196095167794139493111192082891054590026288997987969686941385913084884783856482828181799880771579743278714977686676658375630074601773573472545171516870488569460268431967403666375366243911579 259 382715046357367385668413969442270470571498872527173555474583775612076640377668678696979725280753581781882810183838484866785895086923387951688979990008291036592064893093194121495149796178096296296296296296296296296296296296296296296296296296296296296296296296296296296296296296296296296296296296296296296296296296296296296296296296296296296296296296296296296296296296296296296296296296296296296296296296296296296296296296296296296296296296296296296296296296296296296296296296296297197096168795140494112193083892055591027289998988970687942386914085885784857483829182800881772580744279715978687677659376631075602774574473546172517871489570461269432968404667376367244912580 260 383716047358368386669414970443271471572499873528174556475584776613077641378669679697980726281754582782883811184839485867786896087924388952689980991009292037593065894094195122496150797179097297297297297297297297297297297297297297297297297297297297297297297297297297297297297297297297297297297297297297297297297297297297297297297297297297297297297297297297297297297297297297297297297297297297297297297297297297297297297297297297297297297297297297297297297297297297297297297297297297298198097169796141495113194084893056592028290999989971688943387915086886785858484830183801882773581745280716979688678660377632076603775575474547173518872490571462270433969405668377368245913581 261 384717048359369387670415971444272472573500874529175557476585777614078642379670680698981727282755583783884812185840486868787897088925389953690981992010293038594066895095196123497151798180098298298298298298298298298298298298298298298298298298298298298298298298298298298298298298298298298298298298298298298298298298298298298298298298298298298298298298298298298298298298298298298298298298298298298298298298298298298298298298298298298298298298298298298298298298298298298298298298298298298299199098170797142496114195085894057593029292000990972689944388916087887786859485831184802883774582746281717980689679661378633077604776576475548174519873491572463271434970406669378369246914582 262 385718049360370388671416972445273473574501875530176558477586778615079643380671681699982728283756584784885813186841487869788898089926390954691982993011294039595067896096197124498152799181099299299299299299299299299299299299299299299299299299299299299299299299299299299299299299299299299299299299299299299299299299299299299299299299299299299299299299299299299299299299299299299299299299299299299299299299299299299299299299299299299299299299299299299299299299299299299299299299299299299299300200099171798143497115196086895058594030293001991973690945389917088888787860486832185803884775583747282718981690680662379634078605777577476549175520874492573464272435971407670379370247915583 263 386719050361371389672417973446274474575502876531177559478587779616080644381672682700983729284757585785886814187842488870789899090927391955692983994012295040596068897097198125499153800182100300300300300300300300300300300300300300300300300300300300300300300300300300300300300300300300300300300300300300300300300300300300300300300300300300300300300300300300300300300300300300300300300300300300300300300300300300300300300300300300300300300300300300300300300300300300300300300300300300300300300301201100172799144498116197087896059595031294002992974691946390918089889788861487833186804885776584748283719982691681663380635079606778578477550176521875493574465273436972408671380371248916584 264 387720051362372390673418974447275475576503877532178560479588780617081645382673683701984730285758586786887815188843489871790900091928392956693984995013296041597069898098199126500154801183101301301301301301301301301301301301301301301301301301301301301301301301301301301301301301301301301301301301301301301301301301301301301301301301301301301301301301301301301301301301301301301301301301301301301301301301301301301301301301301301301301301301301301301301301301301301301301301301301301301301301301302202101173800145499117198088897060596032295003993975692947391919090890789862488834187805886777585749284720983692682664381636080607779579478551177522876494575466274437973409672381372249917585 265 388721052363373391674419975448276476577504878533179561480589781618082646383674684702985731286759587787888816189844490872791901092929393957694985996014297042598070899099200127501155802184102302302302302302302302302302302302302302302302302302302302302302302302302302302302302302302302302302302302302302302302302302302302302302302302302302302302302302302302302302302302302302302302302302302302302302302302302302302302302302302302302302302302302302302302302302302302302302302302302302302302302302302303203102174801146500118199089898061597033296004994976693948392920091891790863489835188806887778586750285721984693683665382637081608780580479552178523877495576467275438974410673382373250918586 266 389722053364374392675420976449277477578505879534180562481590782619083647384675685703986732287760588788889817190845491873792902093930394958695986997015298043599071900100201128502156803185103303303303303303303303303303303303303303303303303303303303303303303303303303303303303303303303303303303303303303303303303303303303303303303303303303303303303303303303303303303303303303303303303303303303303303303303303303303303303303303303303303303303303303303303303303303303303303303303303303303303303303303303304204103175802147501119200090899062598034297005995977694949393921092892791864490836189807888779587751286722985694684666383638082609781581480553179524878496577468276439975411674383374251919587 267 390723054365375393676421977450278478579506880535181563482591783620084648385676686704987733288761589789890818191846492874793903094931395959696987998016299044600072901101202129503157804186104304304304304304304304304304304304304304304304304304304304304304304304304304304304304304304304304304304304304304304304304304304304304304304304304304304304304304304304304304304304304304304304304304304304304304304304304304304304304304304304304304304304304304304304304304304304304304304304304304304304304304304304304305205104176803148502120201091900063599035298006996978695950394922093893792865491837190808889780588752287723986695685667384639083610782582481554180525879497578469277440976412675384375252920588 268 391724055366376394677422978451279479580507881536182564483592784621085649386677687705988734289762590790891819192847493875794904095932396960697988999017300045601073902102203130504158805187105305305305305305305305305305305305305305305305305305305305305305305305305305305305305305305305305305305305305305305305305305305305305305305305305305305305305305305305305305305305305305305305305305305305305305305305305305305305305305305305305305305305305305305305305305305305305305305305305305305305305305305305305305306206105177804149503121202092901064600036299007997979696951395923094894793866492838191809890781589753288724987696686668385640084611783583482555181526880498579470278441977413676385376253921589 269 392725056367377395678423979452280480581508882537183565484593785622086650387678688706989735290763591791892820193848494876795905096933397961698990000018301046602074903103204131505159806188106306306306306306306306306306306306306306306306306306306306306306306306306306306306306306306306306306306306306306306306306306306306306306306306306306306306306306306306306306306306306306306306306306306306306306306306306306306306306306306306306306306306306306306306306306306306306306306306306306306306306306306306306306306307207106178805150504122203093902065601037300008998980697952396924095895794867493839192810891782590754289725988697687669386641085612784584483556182527881499580471279442978414677386377254922590 270 393726057368378396679424980453281481582509883538184566485594786623087651388679689707990736291764592792893821194849495877796906097934398962699991001019302047603075904104205132506160807189107307307307307307307307307307307307307307307307307307307307307307307307307307307307307307307307307307307307307307307307307307307307307307307307307307307307307307307307307307307307307307307307307307307307307307307307307307307307307307307307307307307307307307307307307307307307307307307307307307307307307307307307307307307307308208107179806151505123204094903066602038301009999981698953397925096896795868494840193811892783591755290726989698688670387642086613785585484557183528882500581472280443979415678387378255923591 271 394727058369379397680425981454282482583510884539185567486595787624088652389680690708991737292765593793894822195850496878797907098935399963700992002020303048604076905105206133507161808190108308308308308308308308308308308308308308308308308308308308308308308308308308308308308308308308308308308308308308308308308308308308308308308308308308308308308308308308308308308308308308308308308308308308308308308308308308308308308308308308308308308308308308308308308308308308308308308308308308308308308308308308308308308308308309209108180807152506124205095904067603039302011000982699954398926097897796869495841194812893784592756291727990699689671388643087614786586485558184529883501582473281444980416679388379256924592 272 395728059370380398681426982455283483584511885540186568487596788625089653390681691709992738293766594794895823196851497879798908099936400964701993003021304049605077906106207134508162809191109309309309309309309309309309309309309309309309309309309309309309309309309309309309309309309309309309309309309309309309309309309309309309309309309309309309309309309309309309309309309309309309309309309309309309309309309309309309309309309309309309309309309309309309309309309309309309309309309309309309309309309309309309309309309309310210109181808153507125206096905068604040303012001983700955399927098898797870496842195813894785593757292728991700690672389644088615787587486559185530884502583474282445981417680389380257925593 273 396729060371381399682427983456284484585512886541187569488597789626090654391682692710993739294767595795896824197852498880799909100937401965702994004022305050606078907107208135509163810192110310310310310310310310310310310310310310310310310310310310310310310310310310310310310310310310310310310310310310310310310310310310310310310310310310310310310310310310310310310310310310310310310310310310310310310310310310310310310310310310310310310310310310310310310310310310310310310310310310310310310310310310310310310310310310310311211110182809154508126207097906069605041304013002984701956400928099899798871497843196814895786594758293729992701691673390645089616788588487560186531885503584475283446982418681390381258926594 274 397730061372382400683428984457285485586513887542188570489598790627091655392683693711994740295768596796897825198853499881800910101938402966703995005023306051607079908108209136510164811193111311311311311311311311311311311311311311311311311311311311311311311311311311311311311311311311311311311311311311311311311311311311311311311311311311311311311311311311311311311311311311311311311311311311311311311311311311311311311311311311311311311311311311311311311311311311311311311311311311311311311311311311311311311311311311311311312212111183810155509127208098907070606042305014003985702957401929100900799872498844197815896787595759294730993702692674391646090617789589488561187532886504585476284447983419682391382259927595 275 398731062373383401684429985458286486587514888543189571490599791628092656393684694712995741296769597797898826199854500882801911102939403967704996006024307052608080909109210137511165812194112312312312312312312312312312312312312312312312312312312312312312312312312312312312312312312312312312312312312312312312312312312312312312312312312312312312312312312312312312312312312312312312312312312312312312312312312312312312312312312312312312312312312312312312312312312312312312312312312312312312312312312312312312312312312312312312312313213112184811156510128209099908071607043306015004986703958402930101901800873499845198816897788596760295731994703693675392647091618790590489562188533887505586477285448984420683392383260928596 276 399732063374384402685430986459287487588515889544190572491600792629093657394685695713996742297770598798899827200855501883802912103940404968705997007025308053609081910110211138512166813195113313313313313313313313313313313313313313313313313313313313313313313313313313313313313313313313313313313313313313313313313313313313313313313313313313313313313313313313313313313313313313313313313313313313313313313313313313313313313313313313313313313313313313313313313313313313313313313313313313313313313313313313313313313313313313313313313313314214113185812157511129210100909072608044307016005987704959403931102902801874500846199817898789597761296732995704694676393648092619791591490563189534888506587478286449985421684393384261929597 277 400733064375385403686431987460288488589516890545191573492601793630094658395686696714997743298771599799900828201856502884803913104941405969706998008026309054610082911111212139513167814196114314314314314314314314314314314314314314314314314314314314314314314314314314314314314314314314314314314314314314314314314314314314314314314314314314314314314314314314314314314314314314314314314314314314314314314314314314314314314314314314314314314314314314314314314314314314314314314314314314314314314314314314314314314314314314314314314314314315215114186813158512130211101910073609045308017006988705960404932103903802875501847200818899790598762297733996705695677394649093620792592491564190535889507588479287450986422685394385262930598 278 401734065376386404687432988461289489590517891546192574493602794631095659396687697715998744299772600800901829202857503885804914105942406970707999009027310055611083912112213140514168815197115315315315315315315315315315315315315315315315315315315315315315315315315315315315315315315315315315315315315315315315315315315315315315315315315315315315315315315315315315315315315315315315315315315315315315315315315315315315315315315315315315315315315315315315315315315315315315315315315315315315315315315315315315315315315315315315315315315315316216115187814159513131212102911074610046309018007989706961405933104904803876502848201819900791599763298734997706696678395650094621793593492565191536890508589480288451987423686395386263931599 279 402735066377387405688433989462290490591518892547193575494603795632096660397688698716999745300773601801902830203858504886805915106943407971709000010028311056612084913113214141515169816198116316316316316316316316316316316316316316316316316316316316316316316316316316316316316316316316316316316316316316316316316316316316316316316316316316316316316316316316316316316316316316316316316316316316316316316316316316316316316316316316316316316316316316316316316316316316316316316316316316316316316316316316316316316316316316316316316316316316316317217116188815160514132213103912075611047310019008990707962406934105905804877503849202820901792600764299735998707697679396651095622794594493566192537891509590481289452988424687396387264932600 280 403736067378388406689434990463291491592519893548194576495604796633097661398689699718000746301774602802903831204859505887806916107944408972710001011029312057613085914114215142516170817199117317317317317317317317317317317317317317317317317317317317317317317317317317317317317317317317317317317317317317317317317317317317317317317317317317317317317317317317317317317317317317317317317317317317317317317317317317317317317317317317317317317317317317317317317317317317317317317317317317317317317317317317317317317317317317317317317317317317317317318218117189816161515133214104913076612048311020009991708963407935106906805878504850203821902793601765300736999708698680397652096623795595494567193538892510591482290453989425688397388265933601 281 404737068379389407690435991464292492593520894549195577496605797634098662399690700719001747302775603803904832205860506888807917108945409973711002012030313058614086915115216143517171818200118318318318318318318318318318318318318318318318318318318318318318318318318318318318318318318318318318318318318318318318318318318318318318318318318318318318318318318318318318318318318318318318318318318318318318318318318318318318318318318318318318318318318318318318318318318318318318318318318318318318318318318318318318318318318318318318318318318318318318318319219118190817162516134215105914077613049312021010992709964408936107907806879505851204822903794602766301738000709699681398653097624796596495568194539893511592483291454990426689398389266934602 282 405738069380390408691436992465293493594521895550196578497606798635099663400691701720002748303776604804905833206861507889808918109946410974712003013031314059615087916116217144518172819201119319319319319319319319319319319319319319319319319319319319319319319319319319319319319319319319319319319319319319319319319319319319319319319319319319319319319319319319319319319319319319319319319319319319319319319319319319319319319319319319319319319319319319319319319319319319319319319319319319319319319319319319319319319319319319319319319319319319319319319319320220119191818163517135216106915078614050313022011993710965409937108908807880506852205823904795603767302739001710700682399654098625797597496569195540894512593484292455991427690399390267935603 283 406739070381391409692437993466294494595522896551197579498607799636100664401692702721003749304777605805906834207862508890809919110947411975713004014032315060616088917117218145519173820202120320320320320320320320320320320320320320320320320320320320320320320320320320320320320320320320320320320320320320320320320320320320320320320320320320320320320320320320320320320320320320320320320320320320320320320320320320320320320320320320320320320320320320320320320320320320320320320320320320320320320320320320320320320320320320320320320320320320320320320320320321221120192819164518136217107916079615051314023012994711966410938109909808881507853206824905796604768303740002711701683400655099626798598497570196541895513594485293456992428691400391268936604 284 407740071382392410693438994467295495596523897552198580499608800637101665402693703722004750305778606806907835208863509891810920111948412976714005015033316061617089918118219146520174821203121321321321321321321321321321321321321321321321321321321321321321321321321321321321321321321321321321321321321321321321321321321321321321321321321321321321321321321321321321321321321321321321321321321321321321321321321321321321321321321321321321321321321321321321321321321321321321321321321321321321321321321321321321321321321321321321321321321321321321321321321321322222121193820165519137218108917080616052315024013995712967411939110910809882508854207825906797605769304741003712702684401656100627799599498571197542896514595486294457993429692401392269937605 285 408741072383393411694439995468296496597524898553199581500609801638102666403694704723005751306779607807908836209864510892811921112949413977715006016034317062618090919119220147521175822204122322322322322322322322322322322322322322322322322322322322322322322322322322322322322322322322322322322322322322322322322322322322322322322322322322322322322322322322322322322322322322322322322322322322322322322322322322322322322322322322322322322322322322322322322322322322322322322322322322322322322322322322322322322322322322322322322322322322322322322322322322322323223122194821166520138219109918081617053316025014996713968412940111911810883509855208826907798606770305742004713703685402657101628800600499572198543897515596487295458994430693402393270938606 286 409742073384394412695440996469297497598525899554200582501610802639103667404695705724006752307780608808909837210865511893812922113950414978716007017035318063619091920120221148522176823205123323323323323323323323323323323323323323323323323323323323323323323323323323323323323323323323323323323323323323323323323323323323323323323323323323323323323323323323323323323323323323323323323323323323323323323323323323323323323323323323323323323323323323323323323323323323323323323323323323323323323323323323323323323323323323323323323323323323323323323323323323323323324224123195822167521139220110919082618054317026015997714969413941112912811884510856209827908799607771306743005714704686403658102629801601500573199544898516597488296459995431694403394271939607 287 410743074385395413696441997470298498599526900555201583502611803640104668405696706725007753308781609809910838211866512894813923114951415979717008018036319064620092921121222149523177824206124324324324324324324324324324324324324324324324324324324324324324324324324324324324324324324324324324324324324324324324324324324324324324324324324324324324324324324324324324324324324324324324324324324324324324324324324324324324324324324324324324324324324324324324324324324324324324324324324324324324324324324324324324324324324324324324324324324324324324324324324324324324324325225124196823168522140221111920083619055318027016998715970414942113913812885511857210828909800608772307744006715705687404659103630802602501574200545899517598489297460996432695404395272940608 288 411744075386396414697442998471299499600527901556202584503612804641105669406697707726008754309782610810911839212867513895814924115952416980718009019037320065621093922122223150524178825207125325325325325325325325325325325325325325325325325325325325325325325325325325325325325325325325325325325325325325325325325325325325325325325325325325325325325325325325325325325325325325325325325325325325325325325325325325325325325325325325325325325325325325325325325325325325325325325325325325325325325325325325325325325325325325325325325325325325325325325325325325325325325325326226125197824169523141222112921084620056319028017999716971415943114914813886512858211829910801609773308745007716706688405660104631803603502575201546900518599490298461997433696405396273941609 289 412745076387397415698443999472300500601528902557203585504613805642106670407698708727009755310783611811912840213868514896815925116953417981719010020038321066622094923123224151525179826208126326326326326326326326326326326326326326326326326326326326326326326326326326326326326326326326326326326326326326326326326326326326326326326326326326326326326326326326326326326326326326326326326326326326326326326326326326326326326326326326326326326326326326326326326326326326326326326326326326326326326326326326326326326326326326326326326326326326326326326326326326326326326326326327227126198825170524142223113922085621057320029019000717972416944115915814887513859212830911802610774309746008717707689406661105632804604503576202547901519600491299462998434697406397274942610 290 413746077388398416699445000473301501602529903558204586505614806643107671408699709728010756311784612812913841214869515897816926117954418982720011021039322067623095924124225152526180827209127327327327327327327327327327327327327327327327327327327327327327327327327327327327327327327327327327327327327327327327327327327327327327327327327327327327327327327327327327327327327327327327327327327327327327327327327327327327327327327327327327327327327327327327327327327327327327327327327327327327327327327327327327327327327327327327327327327327327327327327327327327327327327327327328228127199826171525143224114923086622058321030020001718973417945116916815888514860213831912803611775310747009718708690407662106633805605504577203548902520601492300463999435698407398275943611 291 414747078389399417700446001474302502603530904559205587506615807644108672409700710729011757312785613813914842215870516898817927118955419983721012022040323068624096925125226153527181828210128328328328328328328328328328328328328328328328328328328328328328328328328328328328328328328328328328328328328328328328328328328328328328328328328328328328328328328328328328328328328328328328328328328328328328328328328328328328328328328328328328328328328328328328328328328328328328328328328328328328328328328328328328328328328328328328328328328328328328328328328328328328328328328328328329229128200827172526144225115924087623059322031021002719974418946117917816889515861214832913804612776311748010719709691408663107634806606505578204549903521602493301465000436699408399276944612 292 415748079390400418701447002475303503604531905560206588507616808645109673410701711730012758313786614814915843216871517899818928119956420984722013023041324069625097926126227154528182829211129329329329329329329329329329329329329329329329329329329329329329329329329329329329329329329329329329329329329329329329329329329329329329329329329329329329329329329329329329329329329329329329329329329329329329329329329329329329329329329329329329329329329329329329329329329329329329329329329329329329329329329329329329329329329329329329329329329329329329329329329329329329329329329329329329330230129201828173527145226116925088624060323032022003720975419947118918817890516862215833914805613777312749011720710692409664108635807607506579205550904522603494302466001437700409400277945613 293 416749080391401419702448003476304504605532906561207589508617809646110674411702712731013759314787615815916844217872518900819929120957421985723014024042325070626098927127228155529183830212130330330330330330330330330330330330330330330330330330330330330330330330330330330330330330330330330330330330330330330330330330330330330330330330330330330330330330330330330330330330330330330330330330330330330330330330330330330330330330330330330330330330330330330330330330330330330330330330330330330330330330330330330330330330330330330330330330330330330330330330330330330330330330330330330330330331231130202829174528146227117926089625061324033023004721976420948119919818891517863216834915806614778313750012721711693410665109636808608507580206551905523604495303467002438701410401278946614 294 417750081392402420703449004477305505606533907562208590509618810647111675412703713732014760315788616816917845218873519901820930121958422986724015025043326071627099928128229156530184831213131331331331331331331331331331331331331331331331331331331331331331331331331331331331331331331331331331331331331331331331331331331331331331331331331331331331331331331331331331331331331331331331331331331331331331331331331331331331331331331331331331331331331331331331331331331331331331331331331331331331331331331331331331331331331331331331331331331331331331331331331331331331331331331331331331331331332232131203830175529147228118927090626062325034024005722977421949120920819892518864217835916807615779314751013722712694411666110637809609508581207552906524605496304468003439702411402279947615 295 418751082393403421704450005478306506607534908563209591510619811648112676413704714733015761316789617817918846219874520902821931122959423987725016026044327072628100929129230157531185832214132332332332332332332332332332332332332332332332332332332332332332332332332332332332332332332332332332332332332332332332332332332332332332332332332332332332332332332332332332332332332332332332332332332332332332332332332332332332332332332332332332332332332332332332332332332332332332332332332332332332332332332332332332332332332332332332332332332332332332332332332332332332332332332332332332332332332333233132204831176530148229119928091627063326035025006723978422950121921820893519865218836917808616780315752014723713695412667111638810610509582208553907525606497305469004440703412403280948616 296 419752083394404422705451006479307507608535909564210592511620812649113677414705715734016762317790618818919847220875521903822932123960424988726017027045328073629101930130231158532186833215133333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333334234133205832177531149230120929092628064327036026007724979423951122922821894520866219837918809617781316753015724714696413668112639811611510583209554908526607498306470005441704413404281949617 297 420753084395405423706452007480308508609536910565211593512621813650114678415706716735017763318791619819920848221876522904823933124961425989727018028046329074630102931131232159533187834216134334334334334334334334334334334334334334334334334334334334334334334334334334334334334334334334334334334334334334334334334334334334334334334334334334334334334334334334334334334334334334334334334334334334334334334334334334334334334334334334334334334334334334334334334334334334334334334334334334334334334334334334334334334334334334334334334334334334334334334334334334334334334334334334334334334334334334334335235134206833178532150231121930093629065328037027008725980424952123923822895521867220838919810618782317754016725715697414669113640812612511584210555909527608499307471006442705414405282950618 298 421754085396406424707453008481309509610537911566212594513622814651115679416707717736018764319792620820921849222877523905824934125962426990728019029047330075631103932132233160534188835217135335335335335335335335335335335335335335335335335335335335335335335335335335335335335335335335335335335335335335335335335335335335335335335335335335335335335335335335335335335335335335335335335335335335335335335335335335335335335335335335335335335335335335335335335335335335335335335335335335335335335335335335335335335335335335335335335335335335335335335335335335335335335335335335335335335335335335335335336236135207834179533151232122931094630066329038028009726981425953124924823896522868221839920811619783318755017726716698415670114641813613512585211556910528609500308472007443706415406283951619 299 422755086397407425708454009482310510611538912567213595514623815652116680417708718737019765320793621821922850223878524906825935126963427991729020030048331076632104933133234161535189836218136336336336336336336336336336336336336336336336336336336336336336336336336336336336336336336336336336336336336336336336336336336336336336336336336336336336336336336336336336336336336336336336336336336336336336336336336336336336336336336336336336336336336336336336336336336336336336336336336336336336336336336336336336336336336336336336336336336336336336336336336336336336336336336336336336336336336336336336336337237136208835180534152233123932095631067330039029010727982426954125925824897523869222840921812620784319756018727717699416671115642814614513586212557911529610501309473008444707416407284952620 300 423756087398408426709455010483311511612539913568214596515624816653117681418709719738020766321794622822923851224879525907826936127964428992730021031049332077633105934134235162536190837219137337337337337337337337337337337337337337337337337337337337337337337337337337337337337337337337337337337337337337337337337337337337337337337337337337337337337337337337337337337337337337337337337337337337337337337337337337337337337337337337337337337337337337337337337337337337337337337337337337337337337337337337337337337337337337337337337337337337337337337337337337337337337337337337337337337337337337337337337337338238137209836181535153234124933096632068331040030011728983427955126926825898524870223841922813621785320757019728718700417672116643815615514587213558912530611502310474009445708417408285953621 301 424757088399409427710456011484312512613540914569215597516625817654118682419710720739021767322795623823924852225880526908827937128965429993731022032050333078634106935135236163537191838220138338338338338338338338338338338338338338338338338338338338338338338338338338338338338338338338338338338338338338338338338338338338338338338338338338338338338338338338338338338338338338338338338338338338338338338338338338338338338338338338338338338338338338338338338338338338338338338338338338338338338338338338338338338338338338338338338338338338338338338338338338338338338338338338338338338338338338338338338338338339239138210837182536154235125934097633069332041031012729984428956127927826899525871224842923814622786321758020729719701418673117644816616515588214559913531612503311475010446709418409286954622 302 425758089400410428711457012485313513614541915570216598517626818655119683420711721740022768323796624824925853226881527909828938129966430994732023033051334079635107936136237164538192839221139339339339339339339339339339339339339339339339339339339339339339339339339339339339339339339339339339339339339339339339339339339339339339339339339339339339339339339339339339339339339339339339339339339339339339339339339339339339339339339339339339339339339339339339339339339339339339339339339339339339339339339339339339339339339339339339339339339339339339339339339339339339339339339339339339339339339339339339339339339339340240139211838183537155236126935098634070333042032013730985429957128928827900526872225843924815623787322759021730720702419674118645817617516589215560914532613504312476011447710419410287955623 303 426759090401411429712458013486314514615542916571217599518627819656120684421712722741023769324797625825926854227882528910829939130967431995733024034052335080636108937137238165539193840222140340340340340340340340340340340340340340340340340340340340340340340340340340340340340340340340340340340340340340340340340340340340340340340340340340340340340340340340340340340340340340340340340340340340340340340340340340340340340340340340340340340340340340340340340340340340340340340340340340340340340340340340340340340340340340340340340340340340340340340340340340340340340340340340340340340340340340340340340340340340340341241140212839184538156237127936099635071334043033014731986430958129929828901527873226844925816624788323760022731721703420675119646818618517590216561915533614505313477012448711420411288956624 304 427760091402412430713459014487315515616543917572218600519628820657121685422713723742024770325798626826927855228883529911830940131968432996734025035053336081637109938138239166540194841223141341341341341341341341341341341341341341341341341341341341341341341341341341341341341341341341341341341341341341341341341341341341341341341341341341341341341341341341341341341341341341341341341341341341341341341341341341341341341341341341341341341341341341341341341341341341341341341341341341341341341341341341341341341341341341341341341341341341341341341341341341341341341341341341341341341341341341341341341341341341341341342242141213840185539157238128937100636072335044034015732987431959130930829902528874227845926817625789324761023732722704421676120647819619518591217562916534615506314478013449712421412289957625 305 428761092403413431714460015488316516617544918573219601520629821658122686423714724743025771326799627827928856229884530912831941132969433997735026036054337082638110939139240167541195842224142342342342342342342342342342342342342342342342342342342342342342342342342342342342342342342342342342342342342342342342342342342342342342342342342342342342342342342342342342342342342342342342342342342342342342342342342342342342342342342342342342342342342342342342342342342342342342342342342342342342342342342342342342342342342342342342342342342342342342342342342342342342342342342342342342342342342342342342342342342342342342342343243142214841186540158239129938101637073336045035016733988432960131931830903529875228846927818626790325762024733723705422677121648820620519592218563917535616507315479014450713422413290958626 306 429762093404414432715461016489317517618545919574220602521630822659123687424715725744026772327800628828929857230885531913832942133970434998736027037055338083639111940140241168542196843225143343343343343343343343343343343343343343343343343343343343343343343343343343343343343343343343343343343343343343343343343343343343343343343343343343343343343343343343343343343343343343343343343343343343343343343343343343343343343343343343343343343343343343343343343343343343343343343343343343343343343343343343343343343343343343343343343343343343343343343343343343343343343343343343343343343343343343343343343343343343343343343343344244143215842187541159240130939102638074337046036017734989433961132932831904530876229847928819627791326763025734724706423678122649821621520593219564918536617508316480015451714423414291959627 307 430763094405415433716462017490318518619546920575221603522631823660124688425716726745027773328801629829930858231886532914833943134971435999737028038056339084640112941141242169543197844226144344344344344344344344344344344344344344344344344344344344344344344344344344344344344344344344344344344344344344344344344344344344344344344344344344344344344344344344344344344344344344344344344344344344344344344344344344344344344344344344344344344344344344344344344344344344344344344344344344344344344344344344344344344344344344344344344344344344344344344344344344344344344344344344344344344344344344344344344344344344344344344344344345245144216843188542160241131940103639075338047037018735990434962133933832905531877230848929820628792327764026735725707424679123650822622521594220565919537618509317481016452715424415292960628 308 431764095406416434717463018491319519620547921576222604523632824661125689426717727746028774329802630830931859232887533915834944135972437000738029039057340085641113942142243170544198845227145345345345345345345345345345345345345345345345345345345345345345345345345345345345345345345345345345345345345345345345345345345345345345345345345345345345345345345345345345345345345345345345345345345345345345345345345345345345345345345345345345345345345345345345345345345345345345345345345345345345345345345345345345345345345345345345345345345345345345345345345345345345345345345345345345345345345345345345345345345345345345345345345345346246145217844189543161242132941104640076339048038019736991435963134934833906532878231849930821629793328765027736726708425680124651823623522595221566920538619510318482017453716425416293961629 309 432765096407417435718464019492320520621548922577223605524633825662126690427718728747029775330803631831932860233888534916835945136973438001739030040058341086642114943143244171545199846228146346346346346346346346346346346346346346346346346346346346346346346346346346346346346346346346346346346346346346346346346346346346346346346346346346346346346346346346346346346346346346346346346346346346346346346346346346346346346346346346346346346346346346346346346346346346346346346346346346346346346346346346346346346346346346346346346346346346346346346346346346346346346346346346346346346346346346346346346346346346346346346346346346346347247146218845190544162243133942105641077340049039020737992436964135935834907533879232850931822630794329766028737727709426681125652824624523596222567921539620511319483018454717426417294962630 310 433766097408418436719465020493321521622549923578224606525634826663127691428719729748030776331804632832933861234889535917836946137974439002740031041059342087643115944144245172546200847229147347347347347347347347347347347347347347347347347347347347347347347347347347347347347347347347347347347347347347347347347347347347347347347347347347347347347347347347347347347347347347347347347347347347347347347347347347347347347347347347347347347347347347347347347347347347347347347347347347347347347347347347347347347347347347347347347347347347347347347347347347347347347347347347347347347347347347347347347347347347347347347347347347347347348248147219846191545163244134943106642078341050040021738993437965136936835908534880233851932823631795330767029738728710427682126653825625524597223568922540621512320484019455718427418295963631 311 434767098409419437720466021494322522623550924579225607526635827664128692429720730749031777332805633833934862235890536918837947138975440003741032042060343088644116945145246173547201848230148348348348348348348348348348348348348348348348348348348348348348348348348348348348348348348348348348348348348348348348348348348348348348348348348348348348348348348348348348348348348348348348348348348348348348348348348348348348348348348348348348348348348348348348348348348348348348348348348348348348348348348348348348348348348348348348348348348348348348348348348348348348348348348348348348348348348348348348348348348348348348348348348348348348348349249148220847192546164245135944107643079342051041022739994438966137937836909535881234852933824632796331768030739729711428683127654826626525598224569923541622513321485020456719428419296964632 312 435768099410420438721467022495323523624551925580226608527636828665129693430721731750032778333806634834935863236891537919838948139976441004742033043061344089645117946146247174548202849231149349349349349349349349349349349349349349349349349349349349349349349349349349349349349349349349349349349349349349349349349349349349349349349349349349349349349349349349349349349349349349349349349349349349349349349349349349349349349349349349349349349349349349349349349349349349349349349349349349349349349349349349349349349349349349349349349349349349349349349349349349349349349349349349349349349349349349349349349349349349349349349349349349349349349349350250149221848193547165246136945108644080343052042023740995439967138938837910536882235853934825633797332769031740730712429684128655827627526599225570924542623514322486021457720429420297965633 313 436769100411421439722468023496324524625552926581227609528637829666130694431722732751033779334807635835936864237892538920839949140977442005743034044062345090646118947147248175549203850232150350350350350350350350350350350350350350350350350350350350350350350350350350350350350350350350350350350350350350350350350350350350350350350350350350350350350350350350350350350350350350350350350350350350350350350350350350350350350350350350350350350350350350350350350350350350350350350350350350350350350350350350350350350350350350350350350350350350350350350350350350350350350350350350350350350350350350350350350350350350350350350350350350350350350350350351251150222849194548166247137946109645081344053043024741996440968139939838911537883236854935826634798333770032741731713430685129656828628527600226571925543624515323487022458721430421298966634 314 437770101412422440723469024497325525626553927582228610529638830667131695432723733752034780335808636836937865238893539921840950141978443006744035045063346091647119948148249176550204851233151351351351351351351351351351351351351351351351351351351351351351351351351351351351351351351351351351351351351351351351351351351351351351351351351351351351351351351351351351351351351351351351351351351351351351351351351351351351351351351351351351351351351351351351351351351351351351351351351351351351351351351351351351351351351351351351351351351351351351351351351351351351351351351351351351351351351351351351351351351351351351351351351351351351351351351351352252151223850195549167248138947110646082345054044025742997441969140940839912538884237855936827635799334771033742732714431686130657829629528601227572926544625516324488023459722431422299967635 315 438771102413423441724470025498326526627554928583229611530639831668132696433724734753035781336809637837938866239894540922841951142979444007745036046064347092648120949149250177551205852234152352352352352352352352352352352352352352352352352352352352352352352352352352352352352352352352352352352352352352352352352352352352352352352352352352352352352352352352352352352352352352352352352352352352352352352352352352352352352352352352352352352352352352352352352352352352352352352352352352352352352352352352352352352352352352352352352352352352352352352352352352352352352352352352352352352352352352352352352352352352352352352352352352352352352352352352352353253152224851196550168249139948111647083346055045026743998442970141941840913539885238856937828636800335772034743733715432687131658830630529602228573927545626517325489024460723432423300968636 316 439772103414424442725471026499327527628555929584230612531640832669133697434725735754036782337810638838939867240895541923842952143980445008746037047065348093649121950150251178552206853235153353353353353353353353353353353353353353353353353353353353353353353353353353353353353353353353353353353353353353353353353353353353353353353353353353353353353353353353353353353353353353353353353353353353353353353353353353353353353353353353353353353353353353353353353353353353353353353353353353353353353353353353353353353353353353353353353353353353353353353353353353353353353353353353353353353353353353353353353353353353353353353353353353353353353353353353353353354254153225852197551169250140949112648084347056046027744999443971142942841914540886239857938829637801336773035744734716433688132659831631530603229574928546627518326490025461724433424301969637 317 440773104415425443726472027500328528629556930585231613532641833670134698435726736755037783338811639839940868241896542924843953144981446009747038048066349094650122951151252179553207854236154354354354354354354354354354354354354354354354354354354354354354354354354354354354354354354354354354354354354354354354354354354354354354354354354354354354354354354354354354354354354354354354354354354354354354354354354354354354354354354354354354354354354354354354354354354354354354354354354354354354354354354354354354354354354354354354354354354354354354354354354354354354354354354354354354354354354354354354354354354354354354354354354354354354354354354354354354354355255154226853198552170251141950113649085348057047028746000444972143943842915541887240858939830638802337774036745735717434689133660832632531604230575929547628519327491026462725434425302970638 318 441774105416426444727473028501329529630557931586232614533642834671135699436727737756038784339812640840941869242897543925844954145982447010748039049067350095651123952152253180554208855237155355355355355355355355355355355355355355355355355355355355355355355355355355355355355355355355355355355355355355355355355355355355355355355355355355355355355355355355355355355355355355355355355355355355355355355355355355355355355355355355355355355355355355355355355355355355355355355355355355355355355355355355355355355355355355355355355355355355355355355355355355355355355355355355355355355355355355355355355355355355355355355355355355355355355355355355355355355355356256155227854199553171252142951114650086349058048029747001445973144944843916542888241859940831639803338775037746736718435690134661833633532605231576930548629520328492027463726435426303971639 319 442775106417427445728474029502330530631558932587233615534643835672136700437728738757039785340813641841942870243898544926845955146983448011749040050068351096652124953153254181555209856238156356356356356356356356356356356356356356356356356356356356356356356356356356356356356356356356356356356356356356356356356356356356356356356356356356356356356356356356356356356356356356356356356356356356356356356356356356356356356356356356356356356356356356356356356356356356356356356356356356356356356356356356356356356356356356356356356356356356356356356356356356356356356356356356356356356356356356356356356356356356356356356356356356356356356356356356356356356356356357257156228855200554172253143952115651087350059049030748002446974145945844917543889242860941832640804339776038747737719436691135662834634533606232577931549630521329493028464727436427304972640 320 443776107418428446729475030503331531632559933588234616535644836673137701438729739758040786341814642842943871244899545927846956147984449012750041051069352097653125954154255182556210857239157357357357357357357357357357357357357357357357357357357357357357357357357357357357357357357357357357357357357357357357357357357357357357357357357357357357357357357357357357357357357357357357357357357357357357357357357357357357357357357357357357357357357357357357357357357357357357357357357357357357357357357357357357357357357357357357357357357357357357357357357357357357357357357357357357357357357357357357357357357357357357357357357357357357357357357357357357357357357357358258157229856201555173254144953116652088351060050031749003447975146946845918544890243861942833641805340777039748738720437692136663835635534607233578932550631522330494029465728437428305973641 321 444777108419429447730476031504332532633560934589235617536645837674138702439730740759041787342815643843944872245900546928847957148985450013751042052070353098654126955155256183557211858240158358358358358358358358358358358358358358358358358358358358358358358358358358358358358358358358358358358358358358358358358358358358358358358358358358358358358358358358358358358358358358358358358358358358358358358358358358358358358358358358358358358358358358358358358358358358358358358358358358358358358358358358358358358358358358358358358358358358358358358358358358358358358358358358358358358358358358358358358358358358358358358358358358358358358358358358358358358358358358358359259158230857202556174255145954117653089352061051032750004448976147947846919545891244862943834642806341778040749739721438693137664836636535608234579933551632523331495030466729438429306974642 322 445778109420430448731477032505333533634561935590236618537646838675139703440731741760042788343816644844945873246901547929848958149986451014752043053071354099655127956156257184558212859241159359359359359359359359359359359359359359359359359359359359359359359359359359359359359359359359359359359359359359359359359359359359359359359359359359359359359359359359359359359359359359359359359359359359359359359359359359359359359359359359359359359359359359359359359359359359359359359359359359359359359359359359359359359359359359359359359359359359359359359359359359359359359359359359359359359359359359359359359359359359359359359359359359359359359359359359359359359359359359359359360260159231858203557175256146955118654090353062052033751005449977148948847920546892245863944835643807342779041750740722439694138665837637536609235580934552633524332496031467730439430307975643 323 446779110421431449732478033506334534635562936591237619538647839676140704441732742761043789344817645845946874247902548930849959150987452015753044054072355100656128957157258185559213860242160360360360360360360360360360360360360360360360360360360360360360360360360360360360360360360360360360360360360360360360360360360360360360360360360360360360360360360360360360360360360360360360360360360360360360360360360360360360360360360360360360360360360360360360360360360360360360360360360360360360360360360360360360360360360360360360360360360360360360360360360360360360360360360360360360360360360360360360360360360360360360360360360360360360360360360360360360360360360360360360360361261160232859204558176257147956119655091354063053034752006450978149949848921547893246864945836644808343780042751741723440695139666838638537610236581935553634525333497032468731440431308976644 324 447780111422432450733479034507335535636563937592238620539648840677141705442733743762044790345818646846947875248903549931850960151988453016754045055073356101657129958158259186560214861243161361361361361361361361361361361361361361361361361361361361361361361361361361361361361361361361361361361361361361361361361361361361361361361361361361361361361361361361361361361361361361361361361361361361361361361361361361361361361361361361361361361361361361361361361361361361361361361361361361361361361361361361361361361361361361361361361361361361361361361361361361361361361361361361361361361361361361361361361361361361361361361361361361361361361361361361361361361361361361361361361361362262161233860205559177258148957120656092355064054035753007451979150950849922548894247865946837645809344781043752742724441696140667839639538611237582936554635526334498033469732441432309977645 325 448781112423433451734480035508336536637564938593239621540649841678142706443734744763045791346819647847948876249904550932851961152989454017755046056074357102658130959159260187561215862244162362362362362362362362362362362362362362362362362362362362362362362362362362362362362362362362362362362362362362362362362362362362362362362362362362362362362362362362362362362362362362362362362362362362362362362362362362362362362362362362362362362362362362362362362362362362362362362362362362362362362362362362362362362362362362362362362362362362362362362362362362362362362362362362362362362362362362362362362362362362362362362362362362362362362362362362362362362362362362362362362362362363263162234861206560178259149958121657093356065055036754008452980151951850923549895248866947838646810345782044753743725442697141668840640539612238583937555636527335499034470733442433310978646 326 449782113424434452735481036509337537638565939594240622541650842679143707444735745764046792347820648848949877250905551933852962153990455018756047057075358103659131960160261188562216863245163363363363363363363363363363363363363363363363363363363363363363363363363363363363363363363363363363363363363363363363363363363363363363363363363363363363363363363363363363363363363363363363363363363363363363363363363363363363363363363363363363363363363363363363363363363363363363363363363363363363363363363363363363363363363363363363363363363363363363363363363363363363363363363363363363363363363363363363363363363363363363363363363363363363363363363363363363363363363363363363363363363363364264163235862207561179260150959122658094357066056037755009453981152952851924550896249867948839647811346783045754744726443698142669841641540613239584938556637528336500035471734443434311979647 327 450783114425435453736482037510338538639566940595241623542651843680144708445736746765047793348821649849950878251906552934853963154991456019757048058076359104660132961161262189563217864246164364364364364364364364364364364364364364364364364364364364364364364364364364364364364364364364364364364364364364364364364364364364364364364364364364364364364364364364364364364364364364364364364364364364364364364364364364364364364364364364364364364364364364364364364364364364364364364364364364364364364364364364364364364364364364364364364364364364364364364364364364364364364364364364364364364364364364364364364364364364364364364364364364364364364364364364364364364364364364364364364364364364364365265164236863208562180261151960123659095358067057038756010454982153953852925551897250868949840648812347784046755745727444699143670842642541614240585939557638529337501036472735444435312980648 328 451784115426436454737483038511339539640567941596242624543652844681145709446737747766048794349822650850951879252907553935854964155992457020758049059077360105661133962162263190564218865247165365365365365365365365365365365365365365365365365365365365365365365365365365365365365365365365365365365365365365365365365365365365365365365365365365365365365365365365365365365365365365365365365365365365365365365365365365365365365365365365365365365365365365365365365365365365365365365365365365365365365365365365365365365365365365365365365365365365365365365365365365365365365365365365365365365365365365365365365365365365365365365365365365365365365365365365365365365365365365365365365365365365365365366266165237864209563181262152961124660096359068058039757011455983154954853926552898251869950841649813348785047756746728445700144671843643542615241586940558639530338502037473736445436313981649 329 452785116427437455738484039512340540641568942597243625544653845682146710447738748767049795350823651851952880253908554936855965156993458021759050060078361106662134963163264191565219866248166366366366366366366366366366366366366366366366366366366366366366366366366366366366366366366366366366366366366366366366366366366366366366366366366366366366366366366366366366366366366366366366366366366366366366366366366366366366366366366366366366366366366366366366366366366366366366366366366366366366366366366366366366366366366366366366366366366366366366366366366366366366366366366366366366366366366366366366366366366366366366366366366366366366366366366366366366366366366366366366366366366366366366366367267166238865210564182263153962125661097360069059040758012456984155955854927553899252870951842650814349786048757747729446701145672844644543616242587941559640531339503038474737446437314982650 330 453786117428438456739485040513341541642569943598244626545654846683147711448739749768050796351824652852953881254909555937856966157994459022760051061079362107663135964164265192566220867249167367367367367367367367367367367367367367367367367367367367367367367367367367367367367367367367367367367367367367367367367367367367367367367367367367367367367367367367367367367367367367367367367367367367367367367367367367367367367367367367367367367367367367367367367367367367367367367367367367367367367367367367367367367367367367367367367367367367367367367367367367367367367367367367367367367367367367367367367367367367367367367367367367367367367367367367367367367367367367367367367367367367367367367367368268167239866211565183264154963126662098361070060041759013457985156956855928554900253871952843651815350787049758748730447702146673845645544617243588942560641532340504039475738447438315983651 331 454787118429439457740486041514342542643570944599245627546655847684148712449740750769051797352825653853954882255910556938857967158995460023761052062080363108664136965165266193567221868250168368368368368368368368368368368368368368368368368368368368368368368368368368368368368368368368368368368368368368368368368368368368368368368368368368368368368368368368368368368368368368368368368368368368368368368368368368368368368368368368368368368368368368368368368368368368368368368368368368368368368368368368368368368368368368368368368368368368368368368368368368368368368368368368368368368368368368368368368368368368368368368368368368368368368368368368368368368368368368368368368368368368368368368368368369269168240867212566184265155964127663099362071061042760014458986157957856929555901254872953844652816351788050759749731448703147674846646545618244589943561642533341505040476739448439316984652 332 455788119430440458741487042515343543644571945600246628547656848685149713450741751770052798353826654854955883256911557939858968159996461024762053063081364109665137966166267194568222869251169369369369369369369369369369369369369369369369369369369369369369369369369369369369369369369369369369369369369369369369369369369369369369369369369369369369369369369369369369369369369369369369369369369369369369369369369369369369369369369369369369369369369369369369369369369369369369369369369369369369369369369369369369369369369369369369369369369369369369369369369369369369369369369369369369369369369369369369369369369369369369369369369369369369369369369369369369369369369369369369369369369369369369369369369369370270169241868213567185266156965128664100363072062043761015459987158958857930556902255873954845653817352789051760750732449704148675847647546619245590944562643534342506041477740449440317985653 333 456789120431441459742488043516344544645572946601247629548657849686150714451742752771053799354827655855956884257912558940859969160997462025763054064082365110666138967167268195569223870252170370370370370370370370370370370370370370370370370370370370370370370370370370370370370370370370370370370370370370370370370370370370370370370370370370370370370370370370370370370370370370370370370370370370370370370370370370370370370370370370370370370370370370370370370370370370370370370370370370370370370370370370370370370370370370370370370370370370370370370370370370370370370370370370370370370370370370370370370370370370370370370370370370370370370370370370370370370370370370370370370370370370370370370370370370370371271170242869214568186267157966129665101364073063044762016460988159959858931557903256874955846654818353790052761751733450705149676848648547620246591945563644535343507042478741450441318986654 334 457790121432442460743489044517345545646573947602248630549658850687151715452743753772054800355828656856957885258913559941860970161998463026764055065083366111667139968168269196570224871253171371371371371371371371371371371371371371371371371371371371371371371371371371371371371371371371371371371371371371371371371371371371371371371371371371371371371371371371371371371371371371371371371371371371371371371371371371371371371371371371371371371371371371371371371371371371371371371371371371371371371371371371371371371371371371371371371371371371371371371371371371371371371371371371371371371371371371371371371371371371371371371371371371371371371371371371371371371371371371371371371371371371371371371371371371371371372272171243870215569187268158967130666102365074064045763017461989160960859932558904257875956847655819354791053762752734451706150677849649548621247592946564645536344508043479742451442319987655 335 458791122433443461744490045518346546647574948603249631550659851688152716453744754773055801356829657857958886259914560942861971162999464027765056066084367112668140969169270197571225872254172372372372372372372372372372372372372372372372372372372372372372372372372372372372372372372372372372372372372372372372372372372372372372372372372372372372372372372372372372372372372372372372372372372372372372372372372372372372372372372372372372372372372372372372372372372372372372372372372372372372372372372372372372372372372372372372372372372372372372372372372372372372372372372372372372372372372372372372372372372372372372372372372372372372372372372372372372372372372372372372372372372372372372372372372372372372372373273172244871216570188269159968131667103366075065046764018462990161961860933559905258876957848656820355792054763753735452707151678850650549622248593947565646537345509044480743452443320988656 336 459792123434444462745491046519347547648575949604250632551660852689153717454745755774056802357830658858959887260915561943862972164000465028766057067085368113669141970170271198572226873255173373373373373373373373373373373373373373373373373373373373373373373373373373373373373373373373373373373373373373373373373373373373373373373373373373373373373373373373373373373373373373373373373373373373373373373373373373373373373373373373373373373373373373373373373373373373373373373373373373373373373373373373373373373373373373373373373373373373373373373373373373373373373373373373373373373373373373373373373373373373373373373373373373373373373373373373373373373373373373373373373373373373373373373373373373373373373373374274173245872217571189270160969132668104367076066047765019463991162962861934560906259877958849657821356793055764754736453708152679851651550623249594948566647538346510045481744453444321989657 337 460793124435445463746492047520348548649576950605251633552661853690154718455746756775057803358831659859960888261916562944863973165001466029767058068086369114670142971171272199573227874256174374374374374374374374374374374374374374374374374374374374374374374374374374374374374374374374374374374374374374374374374374374374374374374374374374374374374374374374374374374374374374374374374374374374374374374374374374374374374374374374374374374374374374374374374374374374374374374374374374374374374374374374374374374374374374374374374374374374374374374374374374374374374374374374374374374374374374374374374374374374374374374374374374374374374374374374374374374374374374374374374374374374374374374374374374374374374374374375275174246873218572190271161970133669105368077067048766020464992163963862935561907260878959850658822357794056765755737454709153680852652551624250595949567648539347511046482745454445322990658 338 461794125436446464747493048521349549650577951606252634553662854691155719456747757776058804359832660860961889262917563945864974166002467030768059069087370115671143972172273200574228875257175375375375375375375375375375375375375375375375375375375375375375375375375375375375375375375375375375375375375375375375375375375375375375375375375375375375375375375375375375375375375375375375375375375375375375375375375375375375375375375375375375375375375375375375375375375375375375375375375375375375375375375375375375375375375375375375375375375375375375375375375375375375375375375375375375375375375375375375375375375375375375375375375375375375375375375375375375375375375375375375375375375375375375375375375375375375375375375375376276175247874219573191272162971134670106369078068049767021465993164964863936562908261879960851659823358795057766756738455710154681853653552625251596950568649540348512047483746455446323991659 339 462795126437447465748494049522350550651578952607253635554663855692156720457748758777059805360833661861962890263918564946865975167003468031769060070088371116672144973173274201575229876258176376376376376376376376376376376376376376376376376376376376376376376376376376376376376376376376376376376376376376376376376376376376376376376376376376376376376376376376376376376376376376376376376376376376376376376376376376376376376376376376376376376376376376376376376376376376376376376376376376376376376376376376376376376376376376376376376376376376376376376376376376376376376376376376376376376376376376376376376376376376376376376376376376376376376376376376376376376376376376376376376376376376376376376376376376376376376376376376376377277176248875220574192273163972135671107370079069050768022466994165965864937563909262880961852660824359796058767757739456711155682854654553626252597951569650541349513048484747456447324992660 340 463796127438448466749495050523351551652579953608254636555664856693157721458749759778060806361834662862963891264919565947866976168004469032770061071089372117673145974174275202576230877259177377377377377377377377377377377377377377377377377377377377377377377377377377377377377377377377377377377377377377377377377377377377377377377377377377377377377377377377377377377377377377377377377377377377377377377377377377377377377377377377377377377377377377377377377377377377377377377377377377377377377377377377377377377377377377377377377377377377377377377377377377377377377377377377377377377377377377377377377377377377377377377377377377377377377377377377377377377377377377377377377377377377377377377377377377377377377377377377377377378278177249876221575193274164973136672108371080070051769023467995166966865938564910263881962853661825360797059768758740457712156683855655554627253598952570651542350514049485748457448325993661 341 464797128439449467750496051524352552653580954609255637556665857694158722459750760779061807362835663863964892265920566948867977169005470033771062072090373118674146975175276203577231878260178378378378378378378378378378378378378378378378378378378378378378378378378378378378378378378378378378378378378378378378378378378378378378378378378378378378378378378378378378378378378378378378378378378378378378378378378378378378378378378378378378378378378378378378378378378378378378378378378378378378378378378378378378378378378378378378378378378378378378378378378378378378378378378378378378378378378378378378378378378378378378378378378378378378378378378378378378378378378378378378378378378378378378378378378378378378378378378378378378378379279178250877222576194275165974137673109372081071052770024468996167967866939565911264882963854662826361798060769759741458713157684856656555628254599953571652543351515050486749458449326994662 342 465798129440450468751497052525353553654581955610256638557666858695159723460751761780062808363836664864965893266921567949868978170006471034772063073091374119675147976176277204578232879261179379379379379379379379379379379379379379379379379379379379379379379379379379379379379379379379379379379379379379379379379379379379379379379379379379379379379379379379379379379379379379379379379379379379379379379379379379379379379379379379379379379379379379379379379379379379379379379379379379379379379379379379379379379379379379379379379379379379379379379379379379379379379379379379379379379379379379379379379379379379379379379379379379379379379379379379379379379379379379379379379379379379379379379379379379379379379379379379379379379379380280179251878223577195276166975138674110373082072053771025469997168968867940566912265883964855663827362799061770760742459714158685857657556629255600954572653544352516051487750459450327995663 343 466799130441451469752498053526354554655582956611257639558667859696160724461752762781063809364837665865966894267922568950869979171007472035773064074092375120676148977177278205579233880262180380380380380380380380380380380380380380380380380380380380380380380380380380380380380380380380380380380380380380380380380380380380380380380380380380380380380380380380380380380380380380380380380380380380380380380380380380380380380380380380380380380380380380380380380380380380380380380380380380380380380380380380380380380380380380380380380380380380380380380380380380380380380380380380380380380380380380380380380380380380380380380380380380380380380380380380380380380380380380380380380380380380380380380380380380380380380380380380380380380380380381281180252879224578196277167976139675111374083073054772026470998169969868941567913266884965856664828363800062771761743460715159686858658557630256601955573654545353517052488751460451328996664 344 467800131442452470753499054527355555656583957612258640559668860697161725462753763782064810365838666866967895268923569951870980172008473036774065075093376121677149978178279206580234881263181381381381381381381381381381381381381381381381381381381381381381381381381381381381381381381381381381381381381381381381381381381381381381381381381381381381381381381381381381381381381381381381381381381381381381381381381381381381381381381381381381381381381381381381381381381381381381381381381381381381381381381381381381381381381381381381381381381381381381381381381381381381381381381381381381381381381381381381381381381381381381381381381381381381381381381381381381381381381381381381381381381381381381381381381381381381381381381381381381381381381381382282181253880225579197278168977140676112375084074055773027471999170970869942568914267885966857665829364801063772762744461716160687859659558631257602956574655546354518053489752461452329997665 345 468801132443453471754500055528356556657584958613259641560669861698162726463754764783065811366839667867968896269924570952871981173009474037775066076094377122678150979179280207581235882264182382382382382382382382382382382382382382382382382382382382382382382382382382382382382382382382382382382382382382382382382382382382382382382382382382382382382382382382382382382382382382382382382382382382382382382382382382382382382382382382382382382382382382382382382382382382382382382382382382382382382382382382382382382382382382382382382382382382382382382382382382382382382382382382382382382382382382382382382382382382382382382382382382382382382382382382382382382382382382382382382382382382382382382382382382382382382382382382382382382382382382382383283182254881226580198279169978141677113376085075056774028473000171971870943569915268886967858666830365802064773763745462717161688860660559632258603957575656547355519054490753462453330998666 346 469802133444454472755501056529357557658585959614260642561670862699163727464755765784066812367840668868969897270925571953872982174010475038776067077095378123679151980180281208582236883265183383383383383383383383383383383383383383383383383383383383383383383383383383383383383383383383383383383383383383383383383383383383383383383383383383383383383383383383383383383383383383383383383383383383383383383383383383383383383383383383383383383383383383383383383383383383383383383383383383383383383383383383383383383383383383383383383383383383383383383383383383383383383383383383383383383383383383383383383383383383383383383383383383383383383383383383383383383383383383383383383383383383383383383383383383383383383383383383383383383383383383383383384284183255882227581199280170979142678114377086076057775029474001172972871944570916269887968859667831366803065774764746463718162689861661560633259604958576657548356520055491754463454331999667 347 470803134445455473756502057530358558659586960615261643562671863700164728465756766785067813368841669869970898271926572954873983175011476039777068078096379124680152981181282209583237884266184384384384384384384384384384384384384384384384384384384384384384384384384384384384384384384384384384384384384384384384384384384384384384384384384384384384384384384384384384384384384384384384384384384384384384384384384384384384384384384384384384384384384384384384384384384384384384384384384384384384384384384384384384384384384384384384384384384384384384384384384384384384384384384384384384384384384384384384384384384384384384384384384384384384384384384384384384384384384384384384384384384384384384384384384384384384384384384384384384384384384384384384384385285184256883228582200281171980143679115378087077058776030475002173973872945571917270888969860668832367804066775765747464719163690862662561634260605959577658549357521056492755464455333000668 348 471804135446456474757503058531359559660587961616262644563672864701165729466757767786068814369842670870971899272927573955874984176012477040778069079097380125681153982182283210584238885267185385385385385385385385385385385385385385385385385385385385385385385385385385385385385385385385385385385385385385385385385385385385385385385385385385385385385385385385385385385385385385385385385385385385385385385385385385385385385385385385385385385385385385385385385385385385385385385385385385385385385385385385385385385385385385385385385385385385385385385385385385385385385385385385385385385385385385385385385385385385385385385385385385385385385385385385385385385385385385385385385385385385385385385385385385385385385385385385385385385385385385385385385385386286185257884229583201282172981144680116379088078059777031476003174974873946572918271889970861669833368805067776766748465720164691863663562635261606960578659550358522057493756465456334001669 349 472805136447457475758504059532360560661588962617263645564673865702166730467758768787069815370843671871972900273928574956875985177013478041779070080098381126682154983183284211585239886268186386386386386386386386386386386386386386386386386386386386386386386386386386386386386386386386386386386386386386386386386386386386386386386386386386386386386386386386386386386386386386386386386386386386386386386386386386386386386386386386386386386386386386386386386386386386386386386386386386386386386386386386386386386386386386386386386386386386386386386386386386386386386386386386386386386386386386386386386386386386386386386386386386386386386386386386386386386386386386386386386386386386386386386386386386386386386386386386386386386386386386386386386386386387287186258885230584202283173982145681117380089079060778032477004175975874947573919272890971862670834369806068777767749466721165692864664563636262607961579660551359523058494757466457335002670 350 473806137448458476759505060533361561662589963618264646565674866703167731468759769788070816371844672872973901274929575957876986178014479042780071081099382127683155984184285212586240887269187387387387387387387387387387387387387387387387387387387387387387387387387387387387387387387387387387387387387387387387387387387387387387387387387387387387387387387387387387387387387387387387387387387387387387387387387387387387387387387387387387387387387387387387387387387387387387387387387387387387387387387387387387387387387387387387387387387387387387387387387387387387387387387387387387387387387387387387387387387387387387387387387387387387387387387387387387387387387387387387387387387387387387387387387387387387387387387387387387387387387387387387387387387387388288187259886231585203284174983146682118381090080061779033478005176976875948574920273891972863671835370807069778768750467722166693865665564637263608962580661552360524059495758467458336003671 351 474807138449459477760506061534362562663590964619265647566675867704168732469760770789071817372845673873974902275930576958877987179015480043781072082100383128684156985185286213587241888270188388388388388388388388388388388388388388388388388388388388388388388388388388388388388388388388388388388388388388388388388388388388388388388388388388388388388388388388388388388388388388388388388388388388388388388388388388388388388388388388388388388388388388388388388388388388388388388388388388388388388388388388388388388388388388388388388388388388388388388388388388388388388388388388388388388388388388388388388388388388388388388388388388388388388388388388388388388388388388388388388388388388388388388388388388388388388388388388388388388388388388388388388388388388388389289188260887232586204285175984147683119382091081062780034479006177977876949575921274892973864672836371808070779769751468723167694866666565638264609963581662553361525060496759468459337004672 352 475808139450460478761507062535363563664591965620266648567676868705169733470761771790072818373846674874975903276931577959878988180016481044782073083101384129685157986186287214588242889271189389389389389389389389389389389389389389389389389389389389389389389389389389389389389389389389389389389389389389389389389389389389389389389389389389389389389389389389389389389389389389389389389389389389389389389389389389389389389389389389389389389389389389389389389389389389389389389389389389389389389389389389389389389389389389389389389389389389389389389389389389389389389389389389389389389389389389389389389389389389389389389389389389389389389389389389389389389389389389389389389389389389389389389389389389389389389389389389389389389389389389389389389389389389389389390290189261888233587205286176985148684120383092082063781035480007178978877950576922275893974865673837372809071780770752469724168695867667566639265610964582663554362526061497760469460338005673 353 476809140451461479762508063536364564665592966621267649568677869706170734471762772791073819374847675875976904277932578960879989181017482045783074084102385130686158987187288215589243890272190390390390390390390390390390390390390390390390390390390390390390390390390390390390390390390390390390390390390390390390390390390390390390390390390390390390390390390390390390390390390390390390390390390390390390390390390390390390390390390390390390390390390390390390390390390390390390390390390390390390390390390390390390390390390390390390390390390390390390390390390390390390390390390390390390390390390390390390390390390390390390390390390390390390390390390390390390390390390390390390390390390390390390390390390390390390390390390390390390390390390390390390390390390390390390390391291190262889234588206287177986149685121384093083064782036481008179979878951577923276894975866674838373810072781771753470725169696868668567640266611965583664555363527062498761470461339006674 354 477810141452462480763509064537365565666593967622268650569678870707171735472763773792074820375848676876977905278933579961880990182018483046784075085103386131687159988188289216590244891273191391391391391391391391391391391391391391391391391391391391391391391391391391391391391391391391391391391391391391391391391391391391391391391391391391391391391391391391391391391391391391391391391391391391391391391391391391391391391391391391391391391391391391391391391391391391391391391391391391391391391391391391391391391391391391391391391391391391391391391391391391391391391391391391391391391391391391391391391391391391391391391391391391391391391391391391391391391391391391391391391391391391391391391391391391391391391391391391391391391391391391391391391391391391391391391391392292191263890235589207288178987150686122385094084065783037482009180980879952578924277895976867675839374811073782772754471726170697869669568641267612966584665556364528063499762471462340007675 355 478811142453463481764510065538366566667594968623269651570679871708172736473764774793075821376849677877978906279934580962881991183019484047785076086104387132688160989189290217591245892274192392392392392392392392392392392392392392392392392392392392392392392392392392392392392392392392392392392392392392392392392392392392392392392392392392392392392392392392392392392392392392392392392392392392392392392392392392392392392392392392392392392392392392392392392392392392392392392392392392392392392392392392392392392392392392392392392392392392392392392392392392392392392392392392392392392392392392392392392392392392392392392392392392392392392392392392392392392392392392392392392392392392392392392392392392392392392392392392392392392392392392392392392392392392392392392392392393293192264891236590208289179988151687123386095085066784038483010181981880953579925278896977868676840375812074783773755472727171698870670569642268613967585666557365529064500763472463341008676 356 479812143454464482765511066539367567668595969624270652571680872709173737474765775794076822377850678878979907280935581963882992184020485048786077087105388133689161990190291218592246893275193393393393393393393393393393393393393393393393393393393393393393393393393393393393393393393393393393393393393393393393393393393393393393393393393393393393393393393393393393393393393393393393393393393393393393393393393393393393393393393393393393393393393393393393393393393393393393393393393393393393393393393393393393393393393393393393393393393393393393393393393393393393393393393393393393393393393393393393393393393393393393393393393393393393393393393393393393393393393393393393393393393393393393393393393393393393393393393393393393393393393393393393393393393393393393393393393393394294193265892237591209290180989152688124387096086067785039484011182982881954580926279897978869677841376813075784774756473728172699871671570643269614968586667558366530065501764473464342009677 357 480813144455465483766512067540368568669596970625271653572681873710174738475766776795077823378851679879980908281936582964883993185021486049787078088106389134690162991191292219593247894276194394394394394394394394394394394394394394394394394394394394394394394394394394394394394394394394394394394394394394394394394394394394394394394394394394394394394394394394394394394394394394394394394394394394394394394394394394394394394394394394394394394394394394394394394394394394394394394394394394394394394394394394394394394394394394394394394394394394394394394394394394394394394394394394394394394394394394394394394394394394394394394394394394394394394394394394394394394394394394394394394394394394394394394394394394394394394394394394394394394394394394394394394394394394394394394394394394394395295194266893238592210291181990153689125388097087068786040485012183983882955581927280898979870678842377814076785775757474729173700872672571644270615969587668559367531066502765474465343010678 358 481814145456466484767513068541369569670597971626272654573682874711175739476767777796078824379852680880981909282937583965884994186022487050788079089107390135691163992192293220594248895277195395395395395395395395395395395395395395395395395395395395395395395395395395395395395395395395395395395395395395395395395395395395395395395395395395395395395395395395395395395395395395395395395395395395395395395395395395395395395395395395395395395395395395395395395395395395395395395395395395395395395395395395395395395395395395395395395395395395395395395395395395395395395395395395395395395395395395395395395395395395395395395395395395395395395395395395395395395395395395395395395395395395395395395395395395395395395395395395395395395395395395395395395395395395395395395395395395395395396296195267894239593211292182991154690126389098088069787041486013184984883956582928281899980871679843378815077786776758475730174701873673572645271616970588669560368532067503766475466344011679 359 482815146457467485768514069542370570671598972627273655574683875712176740477768778797079825380853681881982910283938584966885995187023488051789080090108391136692164993193294221595249896278196396396396396396396396396396396396396396396396396396396396396396396396396396396396396396396396396396396396396396396396396396396396396396396396396396396396396396396396396396396396396396396396396396396396396396396396396396396396396396396396396396396396396396396396396396396396396396396396396396396396396396396396396396396396396396396396396396396396396396396396396396396396396396396396396396396396396396396396396396396396396396396396396396396396396396396396396396396396396396396396396396396396396396396396396396396396396396396396396396396396396396396396396396396396396396396396396396396396396397297196268895240594212293183992155691127390099089070788042487014185985884957583929282900981872680844379816078787777759476731175702874674573646272617971589670561369533068504767476467345012680 360 483816147458468486769515070543371571672599973628274656575684876713177741478769779798080826381854682882983911284939585967886996188024489052790081091109392137693165994194295222596250897279197397397397397397397397397397397397397397397397397397397397397397397397397397397397397397397397397397397397397397397397397397397397397397397397397397397397397397397397397397397397397397397397397397397397397397397397397397397397397397397397397397397397397397397397397397397397397397397397397397397397397397397397397397397397397397397397397397397397397397397397397397397397397397397397397397397397397397397397397397397397397397397397397397397397397397397397397397397397397397397397397397397397397397397397397397397397397397397397397397397397397397397397397397397397397397397397397397397397397397398298197269896241595213294184993156692128391100090071789043488015186986885958584930283901982873681845380817079788778760477732176703875675574647273618972590671562370534069505768477468346013681 361 484817148459469487770516071544372572673600974629275657576685877714178742479770780799081827382855683883984912285940586968887997189025490053791082092110393138694166995195296223597251898280198398398398398398398398398398398398398398398398398398398398398398398398398398398398398398398398398398398398398398398398398398398398398398398398398398398398398398398398398398398398398398398398398398398398398398398398398398398398398398398398398398398398398398398398398398398398398398398398398398398398398398398398398398398398398398398398398398398398398398398398398398398398398398398398398398398398398398398398398398398398398398398398398398398398398398398398398398398398398398398398398398398398398398398398398398398398398398398398398398398398398398398398398398398398398398398398398398398398398398398399299198270897242596214295185994157693129392101091072790044489016187987886959585931284902983874682846381818080789779761478733177704876676575648274619973591672563371535070506769478469347014682 362 485818149460470488771517072545373573674601975630276658577686878715179743480771781800082828383856684884985913286941587969888998190026491054792083093111394139695167996196297224598252899281199399399399399399399399399399399399399399399399399399399399399399399399399399399399399399399399399399399399399399399399399399399399399399399399399399399399399399399399399399399399399399399399399399399399399399399399399399399399399399399399399399399399399399399399399399399399399399399399399399399399399399399399399399399399399399399399399399399399399399399399399399399399399399399399399399399399399399399399399399399399399399399399399399399399399399399399399399399399399399399399399399399399399399399399399399399399399399399399399399399399399399399399399399399399399399399399399399399399399399399399400300199271898243597215296186995158694130393102092073791045490017188988887960586932285903984875683847382819081790780762479734178705877677576649275620974592673564372536071507770479470348015683 363 486819150461471489772518073546374574675602976631277659578687879716180744481772782801083829384857685885986914287942588970889999191027492055793084094112395140696168997197298225599253900282200400400400400400400400400400400400400400400400400400400400400400400400400400400400400400400400400400400400400400400400400400400400400400400400400400400400400400400400400400400400400400400400400400400400400400400400400400400400400400400400400400400400400400400400400400400400400400400400400400400400400400400400400400400400400400400400400400400400400400400400400400400400400400400400400400400400400400400400400400400400400400400400400400400400400400400400400400400400400400400400400400400400400400400400400400400400400400400400400400400400400400400400400400400400400400400400400400400400400400400400400401301200272899244598216297187996159695131394103093074792046491018189989888961587933286904985876684848383820082791781763480735179706878678577650276621975593674565373537072508771480471349016684 364 487820151462472490773519074547375575676603977632278660579688880717181745482773783802084830385858686886987915288943589971891000192028493056794085095113396141697169998198299226600254901283201401401401401401401401401401401401401401401401401401401401401401401401401401401401401401401401401401401401401401401401401401401401401401401401401401401401401401401401401401401401401401401401401401401401401401401401401401401401401401401401401401401401401401401401401401401401401401401401401401401401401401401401401401401401401401401401401401401401401401401401401401401401401401401401401401401401401401401401401401401401401401401401401401401401401401401401401401401401401401401401401401401401401401401401401401401401401401401401401401401401401401401401401401401401401401401401401401401401401401401401401401402302201273900245599217298188997160696132395104094075793047492019190990889962588934287905986877685849384821083792782764481736180707879679578651277622976594675566374538073509772481472350017685 365 488821152463473491774520075548376576677604978633279661580689881718182746483774784803085831386859687887988916289944590972892001193029494057795086096114397142698170999199300227601255902284202402402402402402402402402402402402402402402402402402402402402402402402402402402402402402402402402402402402402402402402402402402402402402402402402402402402402402402402402402402402402402402402402402402402402402402402402402402402402402402402402402402402402402402402402402402402402402402402402402402402402402402402402402402402402402402402402402402402402402402402402402402402402402402402402402402402402402402402402402402402402402402402402402402402402402402402402402402402402402402402402402402402402402402402402402402402402402402402402402402402402402402402402402402402402402402402402402402402402402402402402402402403303202274901246600218299189998161697133396105095076794048493020191991890963589935288906987878686850385822084793783765482737181708880680579652278623977595676567375539074510773482473351018686 366 489822153464474492775521076549377577678605979634280662581690882719183747484775785804086832387860688888989917290945591973893002194030495058796087097115398143699172000200301228602256903285203403403403403403403403403403403403403403403403403403403403403403403403403403403403403403403403403403403403403403403403403403403403403403403403403403403403403403403403403403403403403403403403403403403403403403403403403403403403403403403403403403403403403403403403403403403403403403403403403403403403403403403403403403403403403403403403403403403403403403403403403403403403403403403403403403403403403403403403403403403403403403403403403403403403403403403403403403403403403403403403403403403403403403403403403403403403403403403403403403403403403403403403403403403403403403403403403403403403403403403403403403403403404304203275902247601219300190999162698134397106096077795049494021192992891964590936289907988879687851386823085794784766483738182709881681580653279624978596677568376540075511774483474352019687 367 490823154465475493776522077550378578679606980635281663582691883720184748485776786805087833388861689889990918291946592974894003195031496059797088098116399144700173001201302229603257904286204404404404404404404404404404404404404404404404404404404404404404404404404404404404404404404404404404404404404404404404404404404404404404404404404404404404404404404404404404404404404404404404404404404404404404404404404404404404404404404404404404404404404404404404404404404404404404404404404404404404404404404404404404404404404404404404404404404404404404404404404404404404404404404404404404404404404404404404404404404404404404404404404404404404404404404404404404404404404404404404404404404404404404404404404404404404404404404404404404404404404404404404404404404404404404404404404404404404404404404404404404404404404405305204276903248602220301192000163699135398107097078796050495022193993892965591937290908989880688852387824086795785767484739183710882682581654280625979597678569377541076512775484475353020688 368 491824155466476494777523078551379579680607981636282664583692884721185749486777787806088834389862690890991919292947593975895004196032497060798089099117400145701174002202303230604258905287205405405405405405405405405405405405405405405405405405405405405405405405405405405405405405405405405405405405405405405405405405405405405405405405405405405405405405405405405405405405405405405405405405405405405405405405405405405405405405405405405405405405405405405405405405405405405405405405405405405405405405405405405405405405405405405405405405405405405405405405405405405405405405405405405405405405405405405405405405405405405405405405405405405405405405405405405405405405405405405405405405405405405405405405405405405405405405405405405405405405405405405405405405405405405405405405405405405405405405405405405405405405405405406306205277904249603221302193001164700136399108098079797051496023194994893966592938291909990881689853388825087796786768485740184711883683582655281626980598679570378542077513776485476354021689 369 492825156467477495778524079552380580681608982637283665584693885722186750487778788807089835390863691891992920293948594976896005197033498061799090100118401146702175003203304231605259906288206406406406406406406406406406406406406406406406406406406406406406406406406406406406406406406406406406406406406406406406406406406406406406406406406406406406406406406406406406406406406406406406406406406406406406406406406406406406406406406406406406406406406406406406406406406406406406406406406406406406406406406406406406406406406406406406406406406406406406406406406406406406406406406406406406406406406406406406406406406406406406406406406406406406406406406406406406406406406406406406406406406406406406406406406406406406406406406406406406406406406406406406406406406406406406406406406406406406406406406406406406406406406406406407307206278905250604222303194002165701137400109099080798052497024195995894967593939292910991882690854389826088797787769486741185712884684583656282627981599680571379543078514777486477355022690