2906
2
1105
5504
16
1168
1
19944
3090
6
1047
2377
496
0
1704
4382
4
1174
131589
14887
18
5169
1334
951
2903
3
19783
297066
1681
1380
1699
10317
1412
2265
1179
2949
1416