2996
0
14
1189
17946
2478
1
25669
32302
1406
19783
2
1089
384
2535
657
4044
5
1106
3125
448
628
951
418
458
809
738
1193
3158
432
315
2595
1974
485