2543661425623346122168721915167916212135367485790743348195482251173483463544642254728037076574437831339939811667731756333330730445433552560138442519668369655268835747611306594021772828491476464355007504418981047685538522750419675446503828127190198468170597853217319667465709377569528274397711208563165547782702961085934001459028028778520368170129721063277721540773800736371144202834168633626535572581605986668252416903319482678979237671643283351754867305891622633871583964473758111437445654013732044394267177067491105074451948088546625662362286493201437042523423978624866115193232121747279275678253713189154639502176674228384436402148115265396734517327543395134442713491695231527735493652851721487185108017713803684877413568078523823108631898233656688515765876019148680479473745330456122120514466728440518674192642605760390137249255505222335153773579776366443785368937291519347822447281675540734991874921222929530121149055376683763542667826176238833713383167572112267350252585541415688065432934555477795991480920768617977588556308671262644228911746017118259566328642744037226943656130966230243602438641654804841111281336471231651536382065222202245203403054575357727083436505014507251115646921311352525672927624476879517871054555538723816166030246721553122885646220025935250820597832386364812503351632311745213531394723488140748751550780731273796379764458820463884538056035445267648484054660218471655967823324525481972162605874061815452415511424042363738180292462630793799845405164470222201265714728242672798370341769781391791604652343067877537196485362943744497273645290783361101992786511092573153896957153823782718030085404967761363467041183421887121917554035592994744753031861663223548026415760046120314389847767551794665146658684590345512764246915673843445581257057521962970312470211584648962852768573863644854277045950974635533637550570107106328670272784141298586788