41442161597897591857621954792041131162651040492057237092482965118109215092548791461122875119300757209210781192576111844213919176758170906170121792946755870412820792263498531114255827407417871634571506049271622461614989465458151775154440460501577701481321115325432290132128589348778048155551265276260566750288421776651789061040891656413330513994715833210877790975729641728316185285094127841804192094145703439718477213270518072697442917412072251432351603752851317351710308619294810823027663952150711607151328642874215539319249219375810921731638104142182829