5
3
4
8
0
20
42
28
16
2
22
18
12
15
178
77
131
13
10
65
47
213
68
71
59
64
21
25
85
6
9
32
29
19
495
79
38