29
17
15
35
101
62
26
46
12
167
310
152
8
27
41
39
25
24
20
318
110
240
286
208
320
21
91
33
81
32
53
69
63
43
172