5691141164407414045423434136737544877112046158952417654960302596795278316988119286215488165805400809807552761481469514202174288305344690839200675214804314390334533304225073791385424657171704897837124736681523858201452362442045034565817212632339237388641418342871392753185104902664053451751432656437994433986605373488544845931273087665453153431944377825522540276035323950936218617136973137019144313283122192295133791680438285736525474855451167378317802467347275352277923767037181779056644640147628455067827423088439513298796483435524454714955126979819969155640226663168258373096730647515523222178943864265194362605715263826896588357691956497426413777413378087761091187651171734573002598262051573721239987704653564280501427515294424304628148310271250679270161586482402531357943555405535524914052214650471546422826151154631248037319876315433813763812144283813670946875353934771896646248574618216835148630754837470163208597243536482762714747737672164719793320785766542112489214267646016925445067765065560579765297424411305433972332514037686397289764823845377838655821978273859063112411137459828111526720316025870478770342554113945187117487796574524593895857811512315125882826304545676853535414759522322217940689371693997553807516402101956021875036522060091884965652818766746371333636340629472293651319659665331268810803178502384366702520144458196368773487110505190273262216662778066707708128291272964072522571159961217784197500124303642541713815724551442370121393296647767224671644367645033280123181449447289736742062162205087275435682835252174938746760125664634955774337718056374527670668846275587832705201735241788547466568401081521260379029068151846568661847479744222072796704255616667306872423559604845188383299391800652153635565562523321561668524443358533610657019354452785384121555350328729645107827538104768675277278767333364163773238361786229710684235346806301602125