3045907171877093535603031897324793023832264824222181616814867284955073434950222346342483736368244293796510216790674738386281250170199679706293403205320595786901752866127334176552395896787726055557042337212721460571264914237513930768074953647537184033455755113049300467780751855366540316017312080056253919558838200648121126366227221350677846124215390535762431132047784373081946767711351152223152411415687892784625869474151807559111348781316569687406332955071466574704511812423845435644023436211851268514106453240646461785691847596284701196624907354233789338310161459343575043983952148819711737926777947379327656648331416767531250180372833555814526615338179739747175563619382123783652962385451529126122520733259725855235431866345434079950869714486291481376333446519172727465522137788645373585177681377442485419777771388125826232265478537400705467319243763659764355563438208346598212744407786707834147901406438095054853502024847683678880440214233549524734528634256638280192546825684547380331711769518466325612241122902695151745284591631363511563305234605117021325983565544776775363773674545825527935642571310768836927471831368944984528963940571516216523666652975481387922884646647266735708512309653640210553874676542628250329941450154670219448772262704642257554538600469444398542190298110180203656294830664460285343666052675428338962882721745625411676074771978250024982817839936548930563576129637879528550968673124464785435244310942734131779415512240174845547651359980625325166592361336328133764877305352654182556658567230344482755712641713431085886733752579814460310993877736854411862527051696430173747457791474810231440404237703801852287211227472220832607297661911886686501643854686616305658116047843914456515047525442211116677038641374805927117920666270228193155205722320611433948084115771063298776198345229808370851287436012561432152774182023574678776295876718027522201