5112
3
1045
0
2522
584
1152
458
1343
3287
1
544
768
611
4328
10
1009
363
1575
2
478
2720
639
1865
396
2952
422
169211
11
1810
5918
4
1779