25
42
6
20
3
4
54
15
27
10
8
21
34
17
11
19
35
16
143
31
12
23
33
68
7
1
5
9
92
29
43
158
199
69
111
151
26
304
124
161
214
141
301
275
62
112
50
371
120
67