2955
4
1259
1
1053
0
475
2395
913
1037
611
2190
1282
484
787
546
1440
717
628
58
1650
288
1348
290
4106
2769