1029
2
5151
1223
1
3371
9
3715
2271
4
1247
1243
0
1301
1047
1105
1103
484
5225
8
2663
596
2510
1581
668
1744
2740
3
914
938
2123
3765
3629
475
534
490
850