9347225980025444339756421519253583438170677225066145052578484340164729291826622982961073065977324023942220447957031253662832812848744750563840559616650355074388539226659500385163236735825541415159071454928830536868038359337679683933645337266471749562233797139644400783545672283896638555112873487186572696587018126080879827371254360324343556502647232244586792103997609176176265550726856882247076936521830954775330080374753077711422372804063322136743620077020822518614576483202648177173537138343712328521723511348535117616076861444763378644826427558637121773219321903431562243503393208407471202563698091537940115375554017045448616928365636631033297490338212722078324646824873766018912552824173475085360556131816250476728445573813017211142414038238678931311237372826552667456262230788352551799205425146298072944252797451796494451977789764589221776782790148766106199590569135711278845752512709710462727866023494247378667553440205203293677838676510380427289518451211748196545144270174308459828765548650749458445847317552431171642648048851360161461446776901575951241952555011828105442293561475166279368680156379564571344935438463930282052342314165447348063882761468565319843623440460456026617540766804854482167546715214736520133685967032314084918713716819151319478133469433740326166880523845211625364333146939011537534415246083728158743952429567179437163271267748354636652861276911522465521871233417157143833019475362787572143642841361398630333374118827667476977785576815091367852236786872524571056660120670444253868975438768419346699353282554784559342249984482584412340265118855631652303227481551917057316702515551808526361542742122074665270137710859971978120131560017865370744503812225736770767322234539129052779275167229970247164174163792846716665985585853419730588802553301632351973352167083146467322422565791411478046446730435516547411077964050863514489272109811688155691