2296
2
1354
1
1593
3
1049
0
2459
6
472
1705
1056
3312
5
16840
15
869
3287
33
5966
7
2000
871
995
7458
4
3791
2297