2501
6
307
0
1087
1
1998
3
1612
5
748
318
1335
596
3011
3204
851
1448
3508
424
213
1402
395
638
2130
959
1152
404
533
656
3699