165621014421536703112915251294131660818594971733197383715991370103713143981927713128017891611799181602204346146991818381506323140019981794457120111741029447382389193111479033870215412922235276429449301654192519051112192310909711140942660228165114371577581113122589826789914011680