904
1
1000
0
1545
2
1153
1787
1614
1393
1225
2403
2446
3
801
471
1145
1168
2884
5
673
764
918
1712
3671