666
3
1715
2
2949
0
1739
444571
9
697
1
17333
27
2276
4
1372
1455
743
3948
1662
1507
3936
4199
9956
22458
11
3169
7
517
1439
143
2299
3615
3226
1827
5169