2245
3
19944
2
623
1
3053
7
3683
4706
297066
0
951
1262
2949
6
1015
1087
1301
1606
1646
1751
8527
5489
11
1205
1788
1057
2131
1883
1107
1226
383
4335
929
2571