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