86
46
352
80
40
52
53
190
235
1721
201
128
130
67
29
99
896
443
20
41
77
113
98
241
68
105
248
121
388
172
303
51
60