0
3
5
2
1
16
11
7
4
15
20
33
36
227
31
51
125
6
62
14
21
52
118
82
89
149
104
26
130
391
25
265
211
19
107