164
31
29
51
46
81
43
53
119
91
36
340
256
212
52
86
163
233
60
120
22
41
207
996
290
229
14
166
20
141
738
96
220
156
40
9
78
56
48
75
24
64
15
113
97
303
71
28
44
137
21
38
42