4647626804804482035492811806763446575155487477954758067248228338316398219656220525784273547253313465526630290934367198386887136856715735619355660440446351315479293236508850378327867937711417633083754425852219143765107111388467270400471773215288379789226305507232782023073665391171553785937353836413405564251482351955513708324761412801651621633385684563766355972891895652723322308768783947325435052483554207453172546435518438352543422568037804502001235693462108112973361064213616671755828248598677648285179139562229371684318717348942048554836465545771885230090279481603094946614030619425013719884982533160312842729440721368563646952145517116173386120182168713266644761349153295589268545341127173286550442255217691996027660478123842639739049011316451977123117414574821479125235311869145145925667424452075055778580412489731449133509994434787277521104764248592143233122841653373454170854415408877712126530824982627526985336517551414142786196190152777675851350672712621922964883752605012246506465543034451673126657661975413997274705737666240234552442276406622767415664065649836770720565837254235514775348424375423738579636940729745709632871097287347431037426132817779977926440152343789808605470643500352511865107763422083145043439302654657604053397875888092392172425537687821076322352738690381144834481535586807704225486559701561467302013913457147014027984871875902226491662212911925984559636251379356173646867060749664572505423581353615131951165170670316918133571280266241282587625027444479180038738079782746260045833784662971586444403178211461124616613415764659538820792663743560463361751652599108116805601558637691543437533711301810267188130528847235372067947462983842286452123549666866737284571474681563770772628125686778689404389441570942438270263264720472788325552537085126383044512576396758529953632033422460124971383176733336111710790115452801216595840527672678218732