1501
1
2657
3
1330
2
2668
2982
838
2368
2881
2275
964
1824
0
2086
1642
1651
662
1587
4126
6
2196
650
1193
3268
2758
3795
661
1513
2191
882
1154
2749
321