370
0
1588
2
753
2772
5
1125
1
1356
3
3065
1131
1502
1295
923
1225
897
946
1363
1411
1010
2570
1438
1666
2763
605
2837
3026