52111411984522115180598166717751011158114241133195814381405129590158042686788353673279811615911586776103515164889671923974203142010431356130155216501937199419537178087045278025263613666911654259144917913536901390108299919776593716736381235198510861451