2903
3
1334
1
19783
2
1002
1337
1938
4
4996
6
6327
7
25669
0
2763
2332
1347
4370
996
5949
15
591
2411
3749
3442
1632
918
2013
1583
3765
2687
5
669
32302
238
2535
4449