392588120263861248932270878744139147520911905878611238098950413742364333146435170139182623155010111436107066672014590264051224841491115392368121020583651108524772261080391384441025255235478601497871441953899136627133631749837506675401152160901611300371546911782642950315857074047402138101537111079881274724866490602