32302
0
25669
19783
2
1400
757
818
14
2996
1225
706
1392
1
685
487
761
420
1189
1193
473
1123
578
822
96
3125
558
449
534
450
495
1478
542