120188019791541677191116596994610227771061241225187653026264154218091803965160940349719181820410149717416851531327163154840014955681530581868261131612128171894177311451893322159155691819171156272157610457603717551473120633762577910796781477103516951112196226893570429411921681254812661604