116111161438511925134482135813337368402979183319371611117527713769571860935182011254691532127430101928317439291110637415111252193810264171017122968219241922423159843317741973192327779181922612963141582394860453340105199374811191093142635912371251960