3125
2
1647
4
1189
0
2266
1601
2337
5
5065
1
1105
2663
2344
2524
3008
3
914
490
2123
13967
3090
6
883
1257
2305
2917
1061
3158
5412
323
596
1103
484
2505
600