4
4
6
15
33
19
25
9
276
52
76
218