25
34
29
309
94
45
161
27
152
84
255
287
66
33
21
89
174
55
15
17
9
162
347
63
35
119
30
3
16
83
23
95
186
61
44
102
37
123
125
62
52
36
74
59
271
110
109