303
0
2299
295
490
427
217
349
256
280
271
374
433
259
434
337
588
834
258
244
467
157
308
325
882
809
1877
1
1782
3442
2