1006
1
2095
4
1221
398
872
2
4097
10
22330
22
330
0
2368
3929
2842
8
1620
120469
35
1848
3437
5
3815
326
399
669
504
1649
2086
3449
3
3098
3650
370
1362
2581
3535
424