5
6
8
3
25
2
10
7
11
4
0
32
16
15
9
17
39
20
21
19
198
334
107
239
80
47
583
165
86
98
224
134
100
417