8097512135131564397825411365340523179229344614238030959812470836637527844278276854113837964440630220071939063124006653703732272683172408413493846554813916558751430832822318737876470970671352136472306805554515763704806122167713769475519654283714012373396283835671185105076752202861078392226502385491462562678912172965619079587402480427351211197490603483863452918402843105455518076454575471786556044975458634348240450366323078748369764682597437181164382760406303881705620280386736189658737338783679116275365473855374455120330235195563407186735422905596621725896872438373715085447683844157785684641225169884383341764887268648601179828945872732478362500680582517455691351735125027914547385365883325626851936643548253185581479926274424164959025556823255729452128519214415142659570656377928115403505747202575432123682185353461625122844577738560577044820321964127714221091481757176008454661377357712342171681807118547932531103132295645241744702152762363429045184983467616656068119520174179721091479677867895374623335116903532053340716165280199552755733761961301825724333564364225093727032641557535705276592339281036750526288852171796198123239137481451122596427494247125894550528006391522737627678532746222129780142422680453945954438736965275295776177133250242214646681078463858564655582626676677241141402693152658530775236726128773137384603296186972049918839169173429945663566628244777846117160820660761147553771153971633034437053051116745408272730794344871913167656402086778355662989339819459333526081164331968848146030147424925235746344141289486636270337599504702450798637435441629444518528773657224661214651449279128461389968467288083556783616485385237745216125781489423153154336453847832987123043812074255658277101062355341440485802467732525216596667672746939946350131230034174701602533144724811632561790206743780350522614845717156896475024432033152054678870714310866670271