143


222


121


44


268


107


123


94


370


208