170451472364633848797104743730461261181869641535581889661148101531125695276866667942047632175911356315455395669612561852202119297756520095253032203979153777124275909171418281179686613122803829992191667736742122385817534714704382882103322198231396623062335724627747891813922785152182584694441073471599381183671889199254369953213165144876126717207817787054801116130374332110260160981203432152714829541247919953064629143892227202983798459512024115627513710219115859917070917430152867138827347417496469452091885324293250572916518514614710308217070146184