5138762919711838370217438447563649179435386175779734754783202854514261235936774636146448473214723019862687808220763471160540883282977033324146018729317397139136661239299748691303501451704397944767354227975652477645583428480431653389327255269158921946770643496421633462801462796452763084494531321725138279545085531528819636660482590835467898494744376239814211221455647566719383823354189796270555551486810264628737760427138225443485481254241103454750538711670625353512098356546840199157880942451254320879950764465640051515281306503738665869022122233455659864403973126305113548336528989203192232127339152283456598257548273845664827403156227565447441654673210541750140490285681753518361221533107292124513852343917654023628013882674791367781930421377044111562640637826194671480135228383405197829123572597115665269438421665601722118031614542408286433141145263766361547132375232781134451821221643091814522448002007477115998534015286795683992365643165615022491072957819431747014834814476127440128820559404832205487265498551033260790375603730485508255006382564487673783307557156758726647956966685243639046641217687736686478392752151626536483752074366371225252571942556771828280722445950850425978133489658372313723035706846764377443317367417463412012982023844671328052232162915711866883021767146516575388414739654574798717406218769168662771554442539262704777319465444171675461846521660167268287117188137457686478901779177272822663558162506853181903792134220614356625835559550128632012296267345353231787753893686551246701786805864686507316536930548837175278630011077151204522585784785352596635763254999458639837751255588652462242333601537732293447645334376542106191469337536806788802380141766604847370527377367749155553472354426301108708701374646557600678109235705271114057805092486413812433364071433542370737330729012571054451294169689521807097926725019581135192793207602745727605