0
5
3
4
2
1
29
24
7
12
42
14
13
212
96
11
46
54
23
9
50
6
16
342
264
115
152
140
644
312
87
214
589
33
112
176
86
323
71
153
316
131
31
69
93