110310621550141114213503126757321351882188740182212061562177911184510446421031128316311759115019167201398399406254530837192479128019374091595137112301989143868713589031328104105416863556161915161072178019203821992143415921277334