29
4
105
197
160
297
42
112
30
125
92
2
37
36
25
28
15
12
18
34
7
16
13
10
3
27
70
6
11
9
8
45
33
31
428
21
162
71
67
24
41
91
17
44
39
14
46