2996
0
2535
2
19783
471
2932
3498
4
22731
1
25669
32302
308
17946
2909
7793
1153
5242
747
3090
6
1216
700
322
903
372
544
21152
8
394
464
572
418
355
420