1585
2
1583
1
3461
4
5151
1220
657
0
2528
3
4259
3941
3629
616
912
3871
1589
2794
1759
197
1618
4915
1417
841
3470
5
1347
1888
2382
3063
862
2440
2650
20
1225