4382
5
1089
1
2328
0
1321
2
1190
1837
4784
3
1231
5509
8
1020
443
2754
6436
2442
957
415
951
2198
456
409
1407
2710
9
787
1557
403
1161
602
1133
1045
4396