110471110467110461110454112166112070112062112058107802107805107806107814107824107799108189108191108195967749672396744967269673296741967599675396720967477792977820967689675096738779289677196765779219673996756890837782396717967627780112525377931890577780677818778087781289045890867841989048890897780289039890427842777923