503
0
1649
1
394
90
326
464
611
683
345
262
458
269
539
484
2395
1020
6800
639
348
719
342
511
327
303
333
251
355
691
1431
2