0
6
3
28
8
2
9
4
25
7
1
5
40
15
12
220
58
13
60
52
51
98
195
119
88
130
229
55
89
54
30
106
154
147
131
103
116
59