48231456339130978817558911721756870205828730202554729289645109165737637110203646161300206116513864374504522593142502571263683731321864247077764423412351025851236595656351952574566355357247455554078587654299845439182204643197315649375638782717487466412628653269111524320233207485278484