509498108622236214505310226396526241665732165419260299434856031165547947141999552130251537546167775313207960895769661855166208210574132338145452039711906680328133742228714533984075360972481179424137714386271050321234389593915997331667506120166111366228893188474204303117444172407201972133159216819209678437931978931049532136331797961680343408111085719131184880161744223435740651423681348117272446732623931299691560621888562089691346751775307249983069222200176440550759674217563022416117723787817213058543462285471484821800486266072882182052165068158115