29
12
35
559
31
116
23
15
134
81
55
18
22
925
20
42
147
34
3
90
57
195
79
46
99
337
17
10
16
68
119
4
7
310
27
98
36
21
56
332
812
13
33
25
47
140
66