28
37
25
26
24
103
16
46
21
17
43
108
40
220
56
129
92
111
153
53
76
210
69
29
35
90
73
52
27
112
101
150
31
118
55
23
161
36
778
121
77
229
54
262
66
3866
293
8783