91140315471427101613397167757931971159421736793770718888301707425102869691846818381366151313451897146910901851273577134447181463119739828053647115032429471731124128166116521305838458564199419361710621503820130617031786322164123349089312578581610145493650