16851097143318262539642729123365316051621127613811848195975418531095349413621189888128413261315164112621839183514881807743108012201470996170113175518301981733249240172115241841285396158010522723241908546898737122410021467139481911818145333016294891758484298119866411641457640