2942431488881159305113074947510156118383571009922838358494524954783833915068261275532235608235609158368615836872848891136249146267198935098935148147616981798881316460108110661698261695110777065253548136106907556902761695261698320562861698415568166098106098094094572056151093969693712481498914062056401033198616934732789316435569030205641347188115906950395960980661698761695397030684185714297901138034687264973844942720213787146312921389421389511970921303755941578144009014401246188211481502254508158693112848791284880113643813945001161942117827632994158125113482276713106714356713546714406713019311081488983268878698776898227