1297
0
1085
31535
401
4594
1
1238
1780
154
1128
1314
326
1075
257
400
2952
1541
1710
736
507
1033
4537
1043
464
776
2490
267
944
455
2748
2