17418566923936947165819128381416729891750667139924108417971137198510111256124617701483185687011638028561509994184425621051951652852890136371116991492230841192948519311102471384135818618409007565131178495111112271305679114514944588811971514628610951648545154827812531016941