3121
2
3195
3
2715
469
0
1339
1
3000
4818
4
2825
1558
7951
18
1372
5527
6724
635
1038
2820
10
835
377
2905
26
1969
508
2523
2446
676
1303
1149
254
2786
2089
1336