5
31
18
3
4
10
7
1
6
2
0
19
105
12
29
11
34
32
201
101
112
50
132
13
37
23
35
20
91
24
17
108
49
86
89
42
27
47
158
113