80
341
486
125
140
401
56
29
157
14
69
123
171
58
172
168
197
11
67
37
77
42
63
64
183
68
93
59
143
185
44
22
124
110
243
74
469
142
228
121
109
152
174
107
60
83
20
25
105
284
49
131
88