2489
2
1230
4
3017
0
1041
1
2788
3
2980
660
1310
2440
1960
542
3326
57793
4926
5
1977
583
1225
909
1012
718
1239
1632
984
2036
1698
4606
2233
3212
27
3176
348