14
10
2
4
129
97
35
18
69
19
42
29
50
73
85
312
13
411
32
109
547
110
22
101
7
9
36
138
91
80
56
28
363
47
107
95
31
45
374
55
33
48
84
200
133
58
68
153
61
261