2906433302394417375501371697857144407645253695476213584723244370531050728035114367733933457206685222749203478313797289675777524503435526379399322361762846378091525648656407438122662382563767125496554465723542372113563557464539638919544829152179472241335186487795118784199175839826703672198264381828365509254114208258145537482427892132389476953517474319234528449451546173276146141352214205893615986594593983496786892787544233699060555473651938916856578316785251115574759341376470657588778667341672835490162231473212267680866291423834646819810210151317386521488314371635272250256677762302042652707563253621556228170924314045318978270807649262378541676715308127220436337753320566442255436428555234263337921925523665406904223723902791577418718812184083858648120213667996461935877288272285083887316652130237028546230716344479918271756743754221130656451121704427525552237066411802943458306654743439504154353261808166356556804187707595485802191312160288600200551391800458853660788219647648108713471242279211154984925571111336805133107787514249796803664735251362196309820520568340424787151027340579452775163076768854628513338144123663469554761728257445692444607792406873686707612161534445040351489570589547165644753316715853167981154278114528461422939719356025940159771234676034812031830148233426044565388296710601456652763750367226686515384248684404738218522104831282865054007084794631398322973434046740271913545295350474116806733034547661471102937803417935043770416127583432828270217145562486344701674991483459146551853305268745538111280165840650148035575538055937656362246463325581521747198269466252181447512315387190266232077735662532833045616512746394231562997726059620845271681781786375484177688727673164548837553500300718668571770425996407913842523523366916048561257975427463747483421972011783736618417322872250260346026677713765037777666194106590117138790109385298729730