6494816483322605992682704564887501663836766796562062979326185631815548036853663894012364678040452840065323166321264416512862833514486948930231849033074916836820551967563730590198709341133975012941416307114035619242770764534950785313328645171891548219773502163665810384372118319317232244203296379315200426405216557703551471425288443340343074952663654517165935533180614227546038812316125125760928383357065601398354804381355037692935901792111401134852733997616556357684354691461758345403036625107021028418610673480727640737478955056728517067347580536927188447727556898524747614538280939850059679731631246722584610778801732177571472595646543343279754121487303387835227363619437169197250215570725521621731168003877172216405443549966766192028551356524223858951629208482152241287583778404592282405882267046445084977050974645335346134552176723051822705234680373845828199447916051544516789309224478122732806867963765372033452731376240214196436481117153377784762331126726925345228166055675344680474754646385445855882665438514453512114354976018779210204249454603375729339180176386902394835473525559820733628967391266214623445554234861478324708206586917633014665593781272277791101535696022205727082431242726717816878716420125943737154229128225447265678748505561320808457278633086616887311746424871891947526322742235974472525621207132183222982783953644027877194242144139065162833105251097524151299455381702172604745465304348423627138079060082521361300593802484130674535679512813783733439677504765314306799667782473346411082645664496729718273867019521753874462605234344296547757435864441127916641658476433333506575235146473523651562371177985857867512587441146398111904225648416665413861578557144645871787854687642907932621156013677615523578451153922229872813850956865029573777248370508771777342657276817945533565219198641156685271063825613678871268419340352074115470136755328125188406