29050169294917869972412450722341112579197546214067226020225367455951984478549516842395852801897144013037559710128276544861176759630120910818995163066331081495311945572641814875916392112600953123194720650271805332196923589212037130132235071866962460619032862681195874111817670484463919117519418569761116939169617205736206133145510228996795762288551179643147147048110431924352582993771987167367216121522858821184482016778953268477167910152765196982140483172809862161801522687484671200837114890410608441065964603491888901994001795051953511971815381799445