0
4
2
7
11
30
20
15
6
130
92
9
29
78
34
25
50
100
41
80
299
66
196
117
58
334
175
168
212
111
173
218
134
368
48
120
108
68
460
138
242
112
99
191
755
564
340
105
155
86