17
30
241
140
117
208
138
79
91
156
160
94
60
107
63
56
165
44
288
1084
85
351
103
200
154
504
271
75
49
335
149
125
308
41
84
364
137
51
302
66
64
164
122
280
129
649
234
100
88
187
143