25
22
19
24
346
158
44
113
37
16
40
118
100
87
112
38
51
130
311
55
121
67
28
9
65
415
129
218
276
94
32
27
88
8
30
108
80
186
69
35
211
62
344
90
18
85
376
4
97
371
58