307
299
410
154
288
199
235
802
136
148
166
167
333
712
152
594
253
321
150
2863
308
262
290
1576
2150
229
866
180
465
148
260
151
342
2409
125
133
865
639
222
271