21016982623915192291288803565562470630179231639130283124119332327119179348566298147772119605533243330693276399120898553873169729314346168624031090999199576140660010634550879911311461192538920721114843103996563264615031118028784668597200831769832454470623105777420741799326182623896033912734622303993847912994811537536956313850013147786998515188600274073724770175274615753532102351488626992957280559140243311499741291805433495615342641177572322643407332858321321466141168545092746571560132218336970514030688949212844783814070355294495557415560221832201502080885250264138264106119541949001027980811476491166885480831263093