4001
2
1228
340
37
0
319
74
3
167
123
1
1578
843
4
515
947
1014
206
64
728
1613
815
1331
9
846
616
85
416
555
1093
320
656
581
253
385