951
1
1976
3
1052
619
2047
0
1952
3629
3316
17
1196
742
712
892
2285
2
969
616
2452
1016
1169
3470
5
1204
1084
1245
1545
606