5
6
3
4
8
0
21
42
28
16
2
22
19
12
185
78
131
13
10
65
18
47
213
77
69
71
59
64
26
85
20
9
33
29
32
496
86
40