19944
2
623
1
4706
951
1262
2949
6
1015
1087
1301
1606
1646
3
181997
11
1751
8527
5489
1205
1057
0
2131
1883
1107
383
4335
929
2571
3131
2749
2377
2722
3693