958
995
3504
479
1730
961
335
1132
1114
1145
1423
453
1005
917
848
713
467
630
624
577
461
228
407
598
448
256
329
206
274
200
349
385
178
274
136
247
202
165
289
232
178
240
196
209
227
222
278
146
154
168
84
244
190
271
203
195
158
180
165
190
49
172
122
101
224
126
138
128
178
146
73
190
243
180
133
211
142
45
93
150
99
188
110
37
127
91
65
152
94
98