4359179166251924055186663334884678355469313840470525564461784495628555563755041801477362814254812154004618285356452126611766503081865891746581466684402911875432242144887715615717297354377893035985201821731648381895214594233383726322305425481402102933515631626435882413316146735039831615376255065335419039737628420477822979955531553766048318406730163937042124807371431225113531673784897952955242265282601792655141665660135637989691136786741475371171206108780198445508352373114390464121482747548547498346402851352754236405137549744234426422743763672536741245034482289076054363363865721615247983976827923745626482511830259575036567287207466138276176252148438641572686451748372685202181366200765603659168773191172683326465003306737794724717196333925311533847678544212731429913948570823919525967642784926971765565258527080747219142513515418726744764479298348557288526225297648761565568558003674732615413888454219714682274745777023808486709425514425443956675513852381035572766159756448350528063946013347474636927428231042637518169399312141826710172703767271753642797732769599175585861168042276362497146754589652227870227568713556771165463244402304125191374731593680447859040329867812368944134633178219630645340767921140113092444452128166450604846230928350238956034945585215175524336273279834837847569806165443177809507199328760289192368325671834337084570539600546559552301250596459793384766044904371511049188512380772382614659712707405401074782058022624873872582515362578276505476841202087847754520181117029446233523577670630721754423251031768169073429655872821838650110984663031966342523853345628649391664155638273194221242381629993371546715386673006547451113202238351481076480524871380132787113647790333378202015611257075168871235366452131067962868037382316511602901583246978119785305602788220193677340666635794665670705361272341587424841203752701777509377553404423222157344