67589435701826174131726056955010468755968635942467435791963618871498692532843549289117639711549213735665310481038334209126845448578381319136319546313507312422832926572633944721491517469029090428581847711795246413923848199935395511443436301636489393273816328638742167197940834870825064955591309317795559852224945291540408424149948572571210526125394213368593111364728397395812892482926061049942776641935113352987559665138823205785413472107989278856861519766267079339075845237481077806181011013244142816077353726681577396430334164630049274907239090218206238940873403447236084026490384625218897178909154942013836716253346141607651152653894749424290982377389250874022488318131638543552672324489151223687439176666266242176370371530271407188690082982322251619928895399120995860333365872797253111605514311979213583605137945693471174113472851376591459120557855913069146359359546843847681626353724018952758657548935532074656218246686478349503043664733852588415823887802003178329910520554239648269139448312167329758837513954740043501327344309265884930219172141480698777936430188639620028097675716647533545085265720873545141824183327633209414968837922788829529509761162697090464250875952730047572770562335451373175434934647530871314495655276373116727134290853345802855844851898717580628922341673906548097792800940229876980780765459677622249130445627561989216682350778393064970211054186283249219512475379039923030282429344735317638432430783621381324582586505225914163199395579809358315351325868411764351897565441479634481799934551504147439929691895540596452935973490245939967764721081909750281365842613844012190914697075448301318522062699279134034695257072401014692616058819303928470009501060140443553114181760298883277275886062277791931596127692893086565744331406052947175646616731413535518532450690762779607991317082710606381855187143561315320311296331393463969418645977990628348693242823227433943166953382304729629126102937231694733178120153023568030959063077650751589585305201097107089365779999644268279695250473778893327714283474147596028769076474987289488758859708873774499974145202010687238765076322832667696907389960054819132954260089694780435948431737648293805258837740285854182488075360288132226025485060291992872025008361447952847633508651463999953536568647924112957677876484739573122252314879889730431551481717406566873889644851988397861656494652667365428025832106321729334543174879592248339519786767284731171159924109225583876686789170283286729592887736182337646199705286326205099879272781322933854298669030795964151545325365160566958862058799963004962468350188565713458692018737010174284738794751125393342443640683093559335588039516203710934167628438629748864721049947956983768729177819368087004800379325466458828936254302366176728277654148176123229771039084135875724241465317130487609774720822578093452925722243177393680786430884863536397866761334915134282771858401544586099183239173740698216274425836294991739922890132945691671313222431039574687059323044220626249087171923787667879634269948359240619067310237574803150185866716079065531139666527668435851921597800526194439587722375623188751254389391099468528128916255705792149851695778535044766104667667984136780722723399234913137433424343347433776557939327260392755589173548136940828070521923114831401496521111585303842359941949570422479522832687076033559554059191686409908922765458820203290445859199186434142260232554633270349762768227746503724664131348552233929828677088689369795072753759236639381130439434715533367970745477294924395726951354358976482038504202245528434196928148456272697920992812998172615168752134872244349815833218490623784338895577851209705194124796148247250871690986274569110717399710952069782055162254875447246973487166962920453837904971258812338031974396025659662632719191279488338601383920744607555434593376370890010855308257276677723436953563228314273743843649098198569876843942586535470145219811076825029856269296497775725081732856339697090270881651808859358129954129569816078995332001443985636540335698433538818488825334131728616044204444379084224595291859032491859874331226992287202697566299267948074996267994474530268298115422981834415539832376180671688823721764048359011371157877384162141573921494012096412820632591145859437081894389196932977837893280189383821760978801907335693470221060373204614584343142277439303660760856665775021609397338898036285756875958153116349495773872257338890536144941899052184418558057092952402942992957578845479617498952773352859390265577203868746595074549068467479451333666797967793496076925238476831769508788992094685356664670703398206857871252601182910692327749543985627306935987487164081302414551239490005733166513112203261119862527165162767683187316604937868887661745961718902946157596880487685372946811744853557836357572898389839524121375805316812456049277961849182182737338466857842212725957995302319999129337410833349253487082489778746558898824620853188593251787849309971606460047013285858667773750524487554674607872198964651938696775791179418270173472947804893116712184328126039979203714652751490720848374397666982536316712569411590768144113114415785951674510809114784075188139725245949248079530033176360489690797965573644578954688790333121081817724017308554715759626020692569156136238938749249929115288517932620568315106121137899466810825532933042782396528634108845683976398734449206770805224171574053531152734405397715546528717450817957896902699905114373704768995066286960937804313886390425521590074474164352081627698600063967506713175405832724473682828513274857894183411996688429809704523692286525321192802402267360258990778813889648565485804989336507484563407493495718791119723139983803652697373555198024250730899844538271778792881907849046817178117939540414712969996035455059129778191245908467495577999433728793915571659170609343395547033371429172302646762214617920831717941522130972582992605696159972114972