88218112601861831083391095648431890312102644127249863228911491530920149366696787102679106110122322126058843148710690609851108635888941920729744199821133545863269100891864104976113705125576131483906891080421095559144494235871109052990419130729837291080418841589436908429103392439948771034511037578425984553845578496486330