31220
10
1356
0
1711
396
1
448
369
398
419694
9
330
671
3260
326
367
358
1681
1483
81
693
105290
508
484
1929
1738
637
3980
3
547
121182
316
2490
420