3997144824821740144770755587874891612195094714262233862202362756446533876431681181203774273903534903626052444435605516812856164531827053736458330340717349825679227782134876878543704485281122546899377178676326477967450773273718538462168201728042792835125854054605033984214417725620224166716615365233816965555851081118841440526232274271442997692213837826863093045367024761131477992966352483282240228456684187504314627138398964666024950022476525539767651356425656752502515173807761853379142449545944644536498260374157750214351870123013373265345242233586470810809435630654446603865323976866335430762949475477229118955535212284165710714514687973825352074636484591713765565056511543081756562596781957432907767498377286917677831525984613713131601621632154795196641994385934221931102768055851356751131021029897334575243465657542931364695665999665919295885957620179838810703111423305548744258424480481381082438323661517887898357627459726670643784418382213580266237243923145413954912317666652375259666882646516764228077379653954119726773444526879210640270635191795147501254865701483201228678573579374620067590729121745467452253982174882892501473855316753484211727107222332306709455267255774443361463691745506853553372293913315894853687917323012977375445271281274360036520899294192117680400164627553891157306967076066554748885196588278194466214198849375780235687417727645542344746382375673825118660133719708677712319333164715248342442562257543564179203352803407473342266902726322617662885145694035595713433417536780683414154638111433967313715728719152579014552011380778262657540847140181182350138901242524073501706713478465066157230226931771150836155354252123545565820628123822570580117884611678147878710966312437406736601841122840384155852808704190640641827472328180688289845300348563522637546392073133520579415621820456177737436945013030331560464734463677032628635385751602404800