6684028128433667233268582071503232784839445351335624791628118035693658945477827444238458649313244123705176356675875688023994384864693723088828647218279321327044820111016654431070679948360478013523348533779713667651137171873052722121964684776783293482567137786388401563449378798658476465557618286024734852420219315240621725635154329482636250533877617076817377783813514523208560589288192259258528984784661605546475373751511775183021203126627428553943723874624382579055336630726031625426848481674369540480379464602804002107091283532834071635428406352734885553767624227964454472274703334681392481966123038365622821220645626946143612853349142464754361724903405961537024876517795871486435881902677175077296676904713346304243813903092264438556465778925056629111268785419177017526551027510618919726703306383197441685574046231453630510198290145749696715213433062341797271421883554178583472770847327216720537367774376317150045399297715648713315231147772374194911187692147913188496534634671247356797657827645042005012792173644158682728266012157275576016542530366674770333185985652663822393336282951567346293508041075648085348918784679227611131755025334173150845771459427773344801732942621617952357578784138422140593603641548220370681426139853876725270751355124918134807655237241552634312745119624067367113561117704435296558861781306545852292155195155087285438934650981040275322992496636001146596328091806657884114165270689403680975853972995654590701570108405664345837167111642363916394502033682256659721136115435242199138377814577417844685265224354737278644223122636684937193801097388064842874395564756054655928914344052255335520155216242805462207549356781153395477101742716402019516974542671225764215300146143283046130173264515773204112360175083245263775251229868896251320386525502673599474144774444237485118869175185116571377455766355526264595125794605686385186650222342800387590