0
5
2
1
4
9
18
14
3
98
44
8
26
43
12
29
6
15
25
16
7
103
95
55
392
434
89
165
171
58
24
216
190
96
215