3010
1
3300
0
3411
4806
1041
1727
1750
2129
2372
1097
1197
1077
1127
108
308
362
383
405
342
351
246
347
319