1581
2
5225
8
3765
4
3629
1
1226
810
2797
5
1002
1310
0
442
1247
1337
1376
1223
3371
9
1012
1225
581
5801
1160
1347
1938
1676
1295
2274
467
6547
5252
2478
13967