1036
3
31220
10
2288
1
1293
3251
6
4071
121182
69
0
2341
375
467
2189
20634
8
166543
18
412
1466
997
416
259
105290
1086
509
918
2559
3047
320
3203
11881
339
951