96
88
71
25
109
308
207
87
30
140
63
43
105
77
53
104
75
102
38
18
17
9
34
20
15
172
127
56
51
89
7
14
62
59
50
60
37
101
57
114
55
28
24