0
3
1
4
17
12
8
49
31
82
28
381
21
41
220
151
499
161
158
48
203
40
30
44
103
74
149
168
183
26
88
58
10
35
20
33
52
25
95
73
19
71
86