0
8
3
7
2
1
29
4
25
12
43
14
13
212
96
11
46
54
23
10
9
50
6
16
342
264
115
152
140
644
312
87
214
589
33
112
177
86
323
71
153
316
132
31
69
93