0
3
2
5
8
11
30
20
15
7
131
92
9
29
78
6
34
26
50
100
41
80
301
66
197
117
59
335
175
168
215
111
174
220
135
369
48
120
108
68
173
462
138
243
113
99
193
755
564
343
105
156