1005
1
1500
2
7119
6
1616
681
873
820
0
1178
4
1146
2363
1058
1353
1310
3
575
86
3340
7
1522
1412
790
677
1449
880
1014
420
1563
818
409
505
1185
1200