15
31
27
51
184
38
23
18
123
237
185
73
33
86
66
35
17
9
7
36
169
19
14
106
69
177
20
12
112
88
26
46
75
10
70
57
8
53
34
37
320
278
48
47
62
39
110