3817357188745521680867436571507450736540705551153664306341486490788623851891137524043782415159373436643922944865558920326031852417250367719167374214285165875144314713765466787269252228764769771230519598316485564556654136525737864425143972213078106560807446782379320210310475560476122155467067706481390117298361515102252275472077931612722814251864825464568536374360290545288248550790542191511735542948281066406415088983227674330423825225208068546601397762127857663504352837974382431424545437721966383328387955632397635481786392341764472781812666471684734404612744003171212719624216650053770405467562512761544026239885560114842654911154146057271429719874956141664687312555864913328921772956948379835364465010775629249182777826369651345856761922233498055857101777456708044451204654120179655945764535687673135257424200313800422232146137222444688314376287202359638659715242716981116370268675027583550565937148838384625050452831974866269020472502213204684220779478809730761762707123174208780253523526855527558012822332267894367287831706034711644897193431958277671757687094256760406118194165556436001122386571148527412968345114238392952315183398027862357732643424641165674518202846719825977826746227925182584547935656125127441334913283685364593337036612613727321936452915213387723667837716273851378933124197348406537156302702683408848526565188145265826511539130040323783766348453955811245359537074424019035148017116072588747527211140280571746215157648449568302402437849458469794727254401206681179689652972997132936044871384446318756663559363743362056913033766899389557273144199324922458747037338771135635421553105066754212879957037665407636218735095449436268033114384730475429030836771778130958624439970433647469131523156258155375235617679708753841301348346642238286109646632335452556162838878480338467579114344312380672305605375538701471801259050111071259979210835592303666191