10370608105115171055048810555659112097021121123811212699117312451324011013240111132401121324011313240115132401161324011813240122132401231324012414685360147112941570023215898272159089711592433718368091985909222101722771682337654238089824683292472252261968353110374104237760853877499387753139275533951110