21651614976724020184284862811291559126517935232311200672987254762060478147112354281291466831451593746115693834940201105561822975120389127552438532202911465882757712563820466684172206618838644515424611825058455222394817504496703167316228311213899606749333163195157161338161183442045551605081569812310739919142068105188103956139131829467594478467153711145199316262185766054129998793406869775354193245178889602921807151476991923891868112073615752874726179637131129837116942017292989036994741035712117823626391402145700118616448616783747423710892988