3550
3
1015
0
1197
1
1165
4
1605
2
1253
3813
5
1780
1332
1694
1464
920
999
1144
2055
1182
1157
901
1296
3374
1043
1208
1369
893
1677
1148
1782
2580
884
1060