18543919973314480227946109303215043159278539211435673161770952601399355208715743482117151162245704414900612246719147620645822586620365699620118949171137841402531398451267221629141443655196265401764471958527931172035127474123883595732244837437022145819747319700610769220786460684934412556186651804068832010907352175130641749362188318246711388205992206013913141862322256701919944823999141957761788221622786778772603708121138162986381593784742608195492144690522501968378194412553820395986828975371420261813441936468198120328738082277436681713681197644