45663614263837464556348516511043006438453152063091248221859562857216120455510502652346447822574879593202123205195233113755103136515041116428287177885717055363526952220721773764677765364636374392033147852893201972588752448455456851218239124741755897302997296493865427836837470117540466