29
91
12
71
398
41
11
3
8
52
331
180
17
1
130
40
20
42
113
19
18
49
38
67
142
27
37
106
111
94
101
64
97
23
55
73
61
140
62
285
28
72
93
79