2114467881241947628552337645566888356507107436423464169181144406433512973906736565409345459330812128976811315675564164930537430784616548751025545879931556038161310106564754175514478286383261474357321747014214747656633546873754124948382728572388379137283285526717176907365695825955040252422325046324125831270173168044920028052223977755933815161170348471198254803697067196612272404117250840725359724855227263767521275317947456341284758927818255652545950281045133776469234301316448635683047804422624442768081732308256401964616666221064538645740046796206353266761288340171387362785690545237743718681485313493142571675492131467815211585482837831831954348414036663636121433376423242628465766479573405852849453738136806391203539483145749666305111335544797967976894736918783537519167934415334316251519282482734773291369779336674769642712782120711350672445051392314706886477891973393983711091703892521602043032652798386546351351907464382605181686445486553494564276477831740115208670481503108399228750253726877071026779819466437269507358418077123654222598465123605189783463985385134239756238182665122556343952080544542213074876877608378098323703282207761115672015047735424248865329350038451552331771923312902183658392442245154042296628014864894504417905138273854602986595855359957111255130211833016342450927417852737718060071471572480466461098346291954753894622876488021483006773415015951991557878653826429565835294588211436633735993726852567944409747222158656574656767847678042943452156865878001223202962195366657095422265551167132812027273066784575367643447835553342601186309702707512660110763811650362211411774576667823519321714561332528270443299570547320334251627303805442381277477041664904060436859067160265237791628744346521793603164708705792632820273922439820720535187271752116842167817517295536675469607714521386381881418405582754037657411251573212855752334596786772523154