3105
4
1247
2
1585
1583
1
3629
3461
3326
3
1225
0
1301
1676
4732
638
1012
1581
1376
868
1310
542
1759
581
978
629
851
4915
1589
3765
1347
2382
1844
3063