3195
3
2558
14125
10
12472
0
1304
1
3910
6952
5
1161
673
1185
2
1777
2696
2988
3221
4309
1590
5805
718
2505
1392
1162
5204
615
957
1376
4724