29
25
35
7
158
5
3
34
8
17
104
22
11
14
1
69
58
272
212
30
6
43
40
36
50
150
86
160
0
90
23
89
61
72
84
20
218
222
4
12
136
42
21
120
37
130
56
45