3121
3
2373
2
17433
9
588
1
343
452
1724
4
1397
15325
6
399
532
0
2131
1642
2227
245
5614
2084
1003
1155
528
2876
973
1358
3533
34622
7
1754
1542
1972
1648
1130