587
86
1201
152
338
145
56
106
17
366
335
31
32
260
42
97
187
74
37
257
80
119
88
90
61
24
110
66
79
59
84
45
29
35
65
151
60
13
15
135
44
122
83
143
191
85
48
55
168