6381814224351114675133431481082392042936601792182413831233246015640547843919871576429550970712223751071261425810643141161957738397507791205612554756545454882364462105494852346885321938659864854360585541250445456283678568540474514854271405997085543535185078266662385411471644473551804623652125854513731526678542034541633976654346123440117111682750317625485249747313586532007935231355621993884817615009111324311276083531671221734077226838168777055642623852447161194480167883304493711845720222875237965976536349486299055713426354166525789834288846443547117838348527124208039937136951120574179526475573544274655127384926778171433328559333822068068120878348451225646530265637440757137025767937846623034565692255644001971096406686528093623461923995244827111822401872667361532994045523102795017804067346011412813086787804706617862162803907186572422315288072913318281627813348955033666259067778284158643756617021567453568512333594233677172332267273064612746416965528210713722431444847183219974521967678257387963444476856014350457043860417419051526980163044411527223269709160253315271647317248476189546752789327025963750267230916552526227258368753730144567704790213732265389537521345177572946573736136614640487749763543802221456517823752116916415873076908452861722512972226644631545367445542448618651980037220159717366135034170340353914296402144585314535235131815158963559622312160244145980613674515556367665173163945317576620728492637483087103423342627625583044726032941887781061686862214367926636002987132353766631950645305276675798300688987977843377765028138238472767375164974322979160126044038727419168967339127570538383779447313878535639825230389840339470559476447545058052496415101398203520687490450702123011576323286715534692876428553352077179948370119338081137774432677285447032054258829672962880278828921290646670517196585384794548110595555811125769522776777684508847636