5407437326434378547940080146664816438765041165676946032846259756076966311768528516521795255651162760834876148380731849056914637531775571156857278037884718950012520238413938655127824476238340220565642214026110723354398655397633428381637171881447819254516866219545860654453179389741537704344632194426564655507158310446306849288254319151719229482332250589135296143788121313840147443353372983385468136774061772842733725242135416736754752224862802915395380590160425448834753515463337052596844714236643405285419836912252217816924874789182330225562484314232349646649287556793687706792341487645464701186457022417141081733792837491303373382496892153682524426532309619302382270657295640629709450803401219234507315121873527795077912436802428111522571863357872206445132867287327137731763461206778374244785188527271272662686386907485143718095447984633746707081964077252513716438063680463037636621853523716176815637026511070320878255278442745109652765387826236472794737464167391643231123399191223846203472935085581663734805191132675712795232005574359311155374629054230777111235664720204754998725653630873655203775116652064817831995643756645771828121255494593172127017152516773517577041599704734614875635483205431556222727427640571026050221727545184127260382814273622179618185430478160276622639082098316253258445114224474563092336356792717347429923850515346576734138129788661676454459444729485491317477866211672925614275658517148533682743997839403825730772294382828105140659476269289239154503351641085330548834568624036157216510547596855800712750495981808666067184552639115275905705017768353013883273861228367141585362678441808303914404379775117075668658587601210449674312235213878980674476321436114535562843646733475266680212858859514559224688331637642106920753846677862624458611545530079050940447477752612479920145213319360568160464133970748919035033197600650154695555552135315832691