177230162587319745318696111098551156354511665681312133713541272170649319711122136266119615701801615145110031945617719331586749141213403536230763168273392079111108331125480303102196313081990651165359167862865212551161956079471827113498256319261341869117126312091441140413464064609681490