108228376170304456589988351221548052305657462882863315512803772082792937022295274426918262555366526951854127446614071724425134358120145461425689503340653352643195190540248505470827350563459504687678097458343782070182863171278270203678538313353399205332308243204514296182895626572021521987167782339113424690782116857377263217662804187221175306333688