40820370131656331877866190832189222051572101287631524913236228600328245870214738614007417325522388020698612991215022651977180570937028047715754949746438212272041701965781360616132911766327517763562887622245719805476831751901890911653551414501426776256011923520851111558156157223079126417100686225631886202136985273689614965022392220427518612616080816207322899111621418077319236790727407764806142120441811465421453312076215310184026298695630246463301586160214864610004911024828493487656957114627140951157655181741093741903215545692700187055183727215582