2913
2
3063
3
4122
10
195
1
4445
4543
5
1007
1577
11881
5101
10270
4
1467
7952
1298
0
1787
9355
383
18385
1671
1222856
6975
3311
346
2235