3832412814867662153724369663542531565356612662706444853902405567893561242796080248805727752382441810545656585130338502652256212604228847370317865577398339220799552226290295704238845826134833812023695707733081451453625463083946042574816558195371525521198750157779300522310443307638838143851601620067444386366659847279224416791120803554378301258169211259741312526734506023281912870245676750028047534923535778268543173397205133769586140645260761490153424546627551642301922073463458954029117943855916836543566031822632122687539445255679422471152478494802837115412823132082721145581635373539484073752451133284690731121107145340214373399261691523319265462515384272197545494652977569729616592178582851864819615118746156844419184648179437545011293847400217110452635264835520753332176305662239597675072492031626035194617054846773578888757126767831425137951161113455011347968534255163722533079343553643745512275763747202945677493768086054598113352138623227845428654229327633317138823436657267170115543923767811512587743501503199449972334484873311901545771917528531774630247413533482558976285579645564781189401146421726632886471260057159328747644730480435137421040566933665854771835471730972470118525643411661974685996014827986913814184953822138917438585478834296801204181510201665772271675236243407343488528148642463820505665376368274223563556411777651363033704692502732511443166396537045858713966837940255524247227222442760565193262216768123224764595650267466714299147257837680715118188237824055637718238464618023132092777337832269362453352464903231480730680674428919412764036562561437117771355106451657298446784426504809827544423853596791557737907802294681108560982524848417423484140668667777073065464971991547976364896285882182068007081617281377105084047063505097093615138778765590732776713736688527705707684367523154403914036731093801075178618667034424866737651738664672689629