105
4
3
12
1
10
17
58
41
215
174
26
491
193
6
44
29
43
95
107
223
101
147
294
80
134
99
278
19
21
209
313
49
75
65
246
55
727
4763
360
115
191
84