112
51
100
142
105
40
66
134
28
297
146
559
113
57
16
125
131
42
22
56
73
101
45
20
25
36
107
218
62
61
44
104
48
291
156
34
41
55
19
17
15
24
67
200
85
50
12