0
4
6
20
2
1
12
5
3
106
23
33
24
14
119
266
242
139
34
78
53
27
152
174
22
64
89
63
65
86
15
9
99
317
405
240
94
107
82
57
31
55
606
220
206
151
30