2310
2
2304
3
3372
603
0
1518
2322
4
890
1
913
1444
1451
2199
2913
5771
10
3100
2967
1951
1232
718
1522
1514
3918
7
1162
851
3354
9
6753
17
1767
5746
23
2505
266
1843