31
17
45
32
13
5077
36
43
55
15
70
99
35
34
12
27
447
141
213
282
18
136
153
329
247
61
52
162
19
131
75
264
51
14
66
251
39
62
117
123
158
297
4565
47
65
42
71
91
126
139
294
8