89215081668131959111686561012190362911899413501261835185919099479097835515713961761215693858120545885184697312021369195511131872198419513519883841671582452518156259527193481646056148037715012721559476179889313581745211497581881746