190695333474542747167584486952791288114155502709227356474370382506978474912410784206552572528785332163932734847534575018753851886248611510115276253692538707435084937789628333532027399497369735854496045245975340886018106488970498835242354170542846951473367531795318563910743098080377229835228895136512