31
101
23
25
56
119
355
81
39
18
16
20
95
9
108
200
98
14
148
50
323
41
57
109
7
29
40
118
65
298
211
182
145
22
37
147
54
142
113
164
207
79
8
66
130
71
42
11
38