42645045611821589819498405628136874411071641805151739216421455761197690806111018232131945856126351054212568351342174821230145258849134819010691850107126684414219371201083109186411731010162113406339701644196412351895861131909176519901724287940105516541218495001737126175319471102143532739114591651971