30
5
4
101
95
8
18
12
14
176
37
31
19
33
0
145
120
28
52
53
9
49
21
20
29
6
97
480
22
111
48
149
80
2
74
42
17
79
63
43
15
10
50
86
297
26