0
3
1
5
16
4
9
2
10
28
76
220
34
52
59
63
141
38
54
211
169
60
7
19
118
392
212
149
37
8
66
139
82
97
48