31387175391289510632171021826964430954029965419511073048419725758957237464377751220478223372970653593642504466142456202123638485439203363003205686538785375206502845161119555470553122058286372781115548372642077171653153144824876517886451825636461176494746365222587374571635524595628234