102887993016552399271111688500125399313915071920171891425141564881574110381718935518182581714927543051261999991386322121666127962815962401949131514011276938777199412881390314511585247281991116119951138414110619196199240136912891806524146787105357579317243171660158010498232051364